07/12/16 15:42:25 upBIZIrR
バカっていうのは未対応ってことか?
コード片見ればそういうことわかるからちゃんと読んでからレスしてくれよ。
どうせ調べないだろうから書くけど簡単に言うと以下の通り。
CPUID 8000_0001hのECXでCPUがAMD-Vに対応してるか調べる。
対応しているならMSRのアドレスC001_0114h(VM_CR)を見てAMD-Vが有効にできるかを調べる。
有効に出来るのならAMD-Vが今すぐ使える。
つまり厳密に「サポートしているマシン」であると判断できる。
もし出来なければその原因を探る。
具体的にはCPUID 8000_000AhのEDXでSVM_LOCKに対応しているかを調べる。
対応していなければAMD-VがBIOSで無効に設定されている、又はBIOSがAMD-Vに未対応。
対応していればAMD-Vの有効、無効切り替えが意図的にロックされている。