template <ArmPagingConfiguration Config, ArmVirtualAddressRange Range>

struct ArmPagingTraits

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

Public Members

static ArmGranuleSize kGranuleSize
static const size_t kNumberOfLevels
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 std::array kAllLevels
static const auto kLevels
static const bool kExecuteOnlyAllowed

Public Methods

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

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