Our goals and exercises in this chapter

  • E#4: Enable nested paging with empty nested paging structures
  • Build up nested paging structures on nested page fault as required, which includes:
    • Handling and normalizing EPT violation and #VMEXIT(NPF)
    • Resolving a PA of a snapshot-backed-page that maps the GPA that caused fault
    • E#5: Building nested paging structures for GPA -> PA translation
  • E#6: Implement copy-on-write and fast memory revert mechanism