【发布时间】:2018-05-23 05:31:31
【问题描述】:
我正在研究 Intel VMX,并编写了一个 Linux 内核模块来运行 VM。
虚拟机将执行 'hlt' 指令,并且发生 12 的 VMExit。
但是在VMExit之后,'activity state'是0,而不是1。我查看了0x485的MSR,是0x401E0,也就是说bit[6:8]都是1,支持HLT状态。
为什么当VM运行'hlt'指令时活动状态不是NOT 1?
【问题讨论】:
标签: linux x86 virtualization