Notes about EPT Sub-Page Write Permissions
一直都听说过SPP(Sub-Page Protection)这个技术,但是一直没有深入研究过,本文将mark下EPT Sub-Page Write Permissions(也就是SPP)相关笔记。
个人觉得最好的材料应该是Spp Xen Summit2018 V2 了,slides源于xensummit18,感兴趣的读者也可以观看视频。
For each guest-physical address eligible for sub-page write permissions, there is a 64-bit sub-page permission vector (SPP vector). All addresses on a 4-KByte page use the same SPP vector.
SPPT以GPA为key,以SPP vector为value。
Spec在SDM中Sub-Page Write Permissions一节。
如果还想研究代码的话,不妨看下Enable Sub-Page Write Protection Support。