术语
EPT基本概述
EPT (extended page-table)机制提供了对GOS物理空间的虚拟化,通过EPT机制实现GOS物理地址空间的隔离。当使能EPT后,GOS使用的物理地址GPA并不是真实的内存物理地址,而是要通过EPT转换后才能访问真正的物理地址。EPT的页表数据结构与64位下的页表数据类似的,但是部分内容还是有不同,特别是页表格式。4K页表格式如下:
当没有使能页模式时,CR0.PG = 0,GPA与GVA是一致的。当使能页模式时,CR0.PG = 1,GPA是GVA通过guest paging structures(GOS的页目录页表)转换而来的。
EPT 异常及处理
EPT异常包括EPT violation和EPT misconfiguration两种。
EPT misconfiguration是指访问的EPT表项内容是现在体系不支持的内容。
EPT violation是指不产生EPT misconfiguration时,包括访问E