【发布时间】:2018-05-10 05:07:31
【问题描述】:
在Intel VMX操作中,首先需要调用VMXON(VMXON_REGION)在CPU中启用VMX,然后再调用VMPTRLD(VMCS_REGION)等
我的问题来了。
如果两个托管的虚拟机管理程序同时在一台 X86 主机上运行怎么办?
第一个 VMXON 运行良好,但第二个 VMXON 将失败。
并且2个hypervisor可能调用VMPTRLD(VMCS_REGION_a)和VMPTRLD(VMCS_REGION_b),CPU中当前的VMCS发生了变化,会不会导致其他hypervisor崩溃或者它们可以共存?
从我的 SDM 阅读来看,我认为它们不能共存,也许我又错过了一些重要的东西。
请帮忙澄清一下。
【问题讨论】:
标签: linux windows x86 virtualization