Virtualbox源码分析23 NEM(Hyper-V兼容)4 VMExit
Native execution manager (VMExit) 文章目录 Native execution manager (VMExit) 23.1 EPT内存管理 23.1.1分配内存 23.1.2 Unmap内存 23.1.3 修改内存属性和页面Map关系 23.2 VMExit处理 nemHCWinStopCpu nemHCWinHandleMessage nemHCWinCopyStateFromX64Header nemHCWinHandleMessageMemory nemHCWinHandleMessageIoPort nemHCWinHandleMessageInterruptWindow nemHCWinHandleMessageCpuId nemHCWinHandleMessageMsr nemHCWinHandleMessageException nemHCWinHandleMessageUnrecoverableException 本篇重点介绍NEM模式的处理VMExit的函数,基本框架和HM/Raw-mode完全一样,只是具体实现代码(调用的API)不同而已。 23.1 EPT内存管理 NEM内存管理,NEM模式的内存管理和HM模式的内存管理方法一样,EPT表也是由PGM维护,只不过当EPT表修改的之后(分配EPT内存,释放EPT内存