傳統OS環境中,CPU對內存的訪問都必須通過MMU將虛擬地址VA轉換為物理地址PA從而得到真正的Physical Memory Access,即:VA->MMU->PA,見下圖。
虛擬運行環境中由于Guest OS所使用的物理地址空間并不是真正的物理內存,而是由VMM供其所使用一層虛擬的物理地址空間,為使MMU能夠正確的轉換虛實地址,Guest中的地址空間的轉換和訪問都必須借助VMM來實現,這就是內存虛擬化的主要任務,即:GVA->MMU Virtualation->HPA,見下圖。
[點擊查看全文]
http://luoye.me/2014/06/18/KVM-EPT/