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