struct X86PagingTraitsBase

Defined at line 62 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/paging-traits.h

Implementations of the PagingTraits API (defined in

<lib

/arch/paging.h>) for

4- and 5-level long mode x86 paging.

Public Members

static const std::array kAllLevels
static const unsigned int kMaxPhysicalAddressSize
static const unsigned int kTableAlignmentLog2
static const unsigned int kNumTableEntriesLog2
static const bool kNonTerminalAccessPermissions
static const auto kVirtualAddressExtension
static const bool kExecuteOnlyAllowed

Public Methods

template <X86PagingLevel Level>
bool LevelCanBeTerminal (const SystemState & state)

Defined at line 110 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/paging-traits.h

Records