Chinaunix
标题:
问一个vmx 内存虚拟化的基本问题
[打印本页]
作者:
pengyanhsha
时间:
2013-08-26 16:55
标题:
问一个vmx 内存虚拟化的基本问题
在看newbluepill代码,实现内存隐藏的时候,有以下的代码:
VmxWrite (GUEST_CR3, RegGetCr3 ());
... ...
#ifdef VMX_USE_PRIVATE_CR3
// private cr3
VmxWrite (HOST_CR3, g_PageMapBasePhysicalAddress.QuadPart);
#else
VmxWrite (HOST_CR3, RegGetCr3 ());
#endif
这样的话,设置 guest cr3 是现在系统的 cr3,那么当系统进入vm 后,还是可以完全访问所有的内存,包括nbp 的空间.
当系统执行 vm exit 的时候,却恰恰访问的私有页表.
刚接触,vmx ,谁可以详细帮我讲下 客户的物理地址怎么利用 intel vt-x 转化成主机的物理地址,不胜感谢!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2