class X86PageTableEpt
Defined at line 62 of file ../../zircon/kernel/arch/x86/include/arch/aspace.h
Implementation of Intel's Extended Page Tables, for use in virtualization.
Public Methods
PageTableLevel top_level ()
Defined at line 67 of file ../../zircon/kernel/arch/x86/include/arch/aspace.h
bool needs_cache_flushes ()
Defined at line 77 of file ../../zircon/kernel/arch/x86/include/arch/aspace.h
bool allowed_flags (uint flags)
X86PageTableEpt
Defined at line 585 of file ../../zircon/kernel/arch/x86/mmu.cc
bool check_paddr (paddr_t paddr)
Defined at line 592 of file ../../zircon/kernel/arch/x86/mmu.cc
bool check_vaddr (vaddr_t vaddr)
Defined at line 594 of file ../../zircon/kernel/arch/x86/mmu.cc
bool supports_page_size (PageTableLevel level)
Defined at line 596 of file ../../zircon/kernel/arch/x86/mmu.cc
IntermediatePtFlags intermediate_flags ()
Defined at line 610 of file ../../zircon/kernel/arch/x86/mmu.cc
PtFlags terminal_flags (PageTableLevel level, uint flags)
Defined at line 612 of file ../../zircon/kernel/arch/x86/mmu.cc
PtFlags split_flags (PageTableLevel level, PtFlags flags)
Defined at line 643 of file ../../zircon/kernel/arch/x86/mmu.cc
void TlbInvalidate (const PendingTlbInvalidation * pending)
Defined at line 649 of file ../../zircon/kernel/arch/x86/mmu.cc
uint pt_flags_to_mmu_flags (PtFlags flags, PageTableLevel level)
Defined at line 668 of file ../../zircon/kernel/arch/x86/mmu.cc