memoryvirtualization-vmware-e6998-virtual内容摘要:

LB – Guest TLB invalidations caught by monitor, emulated • Performance – Guest context switches flush entire software TLB Shadow Page Tables Guest Page Table Shadow Page Table Guest Page Table Guest Page Table Shadow Page Table Shadow Page Table Virtual CR3 Real CR3 Guest Write to CR3 Guest Page Table Shadow Page Table Guest Page Table Guest Page Table Shadow Page Table Shadow Page Table Virtual CR3 Real CR3 Guest Write to CR3 Guest Page Table Shadow Page Table Guest Page Table Guest Page Table Shadow Page Table Shadow Page Table Virtual CR3 Real CR3 Undiscovered Guest Page Table Guest Page Table Shadow Page Table Guest Page Table Guest Page Table Shadow Page Table Shadow Page Table Virtual CR3 Real CR3 Guest Page Table Undiscovered Guest Page Table Guest Page Table Shadow Page Table Guest Page Table Guest Page Table Shadow Page Table Shadow Page Table Virtual CR3 Real CR3 Guest Page Table Shadow Page Table Issues with Shadow Page Tables • Positives – Handle page faults in same way as Emulated TLBs – Fast guest context switching • Page Table Consistency – Guest may not need invalidate TLB on writes to offline page tables – Need to trace writes to shadow page tables to invalidate entries • Memory Bloat – Caching guest page tables takes memory – Need to determine when guest has reused page tables Memory Tracing • Call a monitor handler on access to a traced page – Before。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。