在Intel VMX操作中,首先需要调用VMXON(VMXON_REGION)
以在CPU中启用VMX,然后再调用VMPTRLD(VMCS_REGION)
,等等。
这是我的问题。
如果两个托管的虚拟机管理程序在一台X86主机中同时运行怎么办?第一个VMXON运行良好,但是第二个VMXON将失败。
并且2个虚拟机管理程序可能会调用VMPTRLD(VMCS_REGION_a)
和,并且VMPTRLD(VMCS_REGION_b)
,CPU中当前的VMCS已更改,它将使另一个虚拟机管理程序崩溃或它们可以共存吗?
从我的SDM阅读中,我认为它们不能共存,也许我再次错过了一些重要的事情。