template <ArmAddressTranslationLevel Level, ArmGranuleSize GranuleSize, ArmMaximumVirtualAddressWidth MaxVaddrWidth>

class ArmAddressTranslationTableDescriptor

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

Public Members

 field_ns_table_629
 field_ap_table_631
 field_uxn_table_632
 field_pxn_table_633

Public Methods

template <, >
typename SelfType::ValueType ns_table ()

NOLINTEND(misc-non-private-member-variables-in-classes)

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

template <, >
SelfType & set_ns_table (typename SelfType::ValueType val)

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

template <, >
ArmAddressTranslationTableAccessPermissions ap_table ()

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

template <, >
SelfType & set_ap_table (ArmAddressTranslationTableAccessPermissions val)

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

template <, >
SelfType & set_uxn_table (typename SelfType::ValueType val)

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

template <, >
typename SelfType::ValueType uxn_table ()

NOLINTEND(misc-non-private-member-variables-in-classes)

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

template <, >
typename SelfType::ValueType pxn_table ()

NOLINTEND(misc-non-private-member-variables-in-classes)

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

template <, >
SelfType & set_pxn_table (typename SelfType::ValueType val)

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

uint64_t table_address ()

Bits [49:12] conditionally represent the table address field; it is

handled manually below.

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

SelfType & set_table_address (uint64_t addr)

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

Records