瀧@ジャストプレイヤーです。
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
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ ug-jposug mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/ug-jposug
