瀧@ジャストプレイヤーです。

On 2011/10/22, at 6:48, Kenjiro Tsuji wrote:
> tscp は rdtscp 命令の有無です。
> このあたりですかね
> http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/sys/auxv_386.h
> 
> CPU が VMX をサポートしているかどうかは isainfo ではわかりません。isainfo は主
> に userland に対して CPU がサポートしている hardware capabilities の情報を提供
> する物なので、VMX のように userland にとってあまり意味のない物は含まれていない
> ようです。かといって、kernel 内の feature 一覧にもないようですね。
> というわけで、プログラム的に調べるには CPUID.1:ECX.VMX[bit 5] をチェックする必
> 要がありそうです。cpuid 命令を直に実行してもいいし、cpuid(7D) ドライバをつかっ
> ていいと思います。ただ、EPT のようにVMX の拡張機能をサポートしているかどうかを
> プログラム的に調べるのはちょっと面倒そうです。Intel(R) 64 and IA-32
> Architectures Software Developer's Manual, Vol3B の Appendix G: VMX Capability
> Reporting Facility によると、EPT は IA32_VMX_EPT_VPID_CAP MSR (48Ch) を調べる
> 必要があるらしいです。CPU の msr は rdmsr 命令を使って読むのですが、rdmsr は特
> 権命令ですので userland からは使えません。Linux とかだと msr を読み書きする危
> 険なドライバが用意されていたと思いますが、Solaris にはそういうのはなかったと思
> います。ので、自分で kernel モードで実行されるドライバ的なものを用意する必要が
> ありそうです。

なるほど!
そういうことでしたか・・・・

やっぱ小物プログラム作って調べるのがいいのですかねぇ。

-------------------
簡単編集WikiPlus。WEBサイトの編集、更新を簡単に:
WikiPlus http://www.wikiplus.jp/
-------------------
ジャストプレイヤー株式会社
代表取締役社長 瀧 康史
〒422-8077 静岡県静岡市駿河区大和2丁目3-29 ラヴィアンヌ21 201
 TEL 054-203-5535  FAX 054-203-5539
mailto:[email protected] http://www.justplayer.co.jp/
ブログ: http://kohju.justplayer.com/
Twitter: http://twitter.com/kohju

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
ug-jposug mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/ug-jposug

メールによる返信