Linux
如何檢查是否使用 CPUID 設置了管理程序存在位
我目前在確定管理程序位(31 位)是否使用命令行上的 CPUID 設置為 true 時遇到問題。
我正在使用以下命令
cpuid -1 -r
來檢索十六進制數據,如下面的螢幕截圖所示。我不確定如何從這個十六進制值列表中準確檢索管理程序位值。
任何有關解決此問題的幫助將不勝感激。
我只會使用
cpuid
預設情況下給出的文本表示:cpuid -1 | grep 'hypervisor guest status'
如果您真的想使用原始值,則需要過濾 CPUID#1,然後檢查
ECX
是否大於或等於 0x80000000:cpuid -1 -r | grep '^ 0x00000001.*ecx=0x[89a-f]'
如果產生輸出,則設置該位,否則不設置;您也可以使用
grep
’ 退出狀態。