struct RiscvPagingTraitsBase

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

Implementations of the PagingTraits API (defined in

<lib

/arch/paging.h>) for

RISC-V.

Public Members

static RiscvMemoryType kDefaultMemory
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 <RiscvPagingLevel Level>
bool LevelCanBeTerminal (const SystemState & state)

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

Records