struct ArmTranslationTableBaseRegister
Defined at line 483 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
Page table root pointer.
This common format is used for several registers which contain
the root of the page table.
[arm/v8]: D13.2.132 TTBR0_EL1, Translation Table Base Register 0 (EL1)
[arm/v8]: D13.2.133 TTBR0_EL2, Translation Table Base Register 0 (EL2)
[arm/v8]: D13.2.134 TTBR0_EL3, Translation Table Base Register 0 (EL3)
[arm/v8]: D13.2.135 TTBR1_EL1, Translation Table Base Register 1 (EL1)
[arm/v8]: D13.2.136 TTBR1_EL2, Translation Table Base Register 1 (EL2)
Public Members
field_asid_485
field_addr_486
field_cnp_487
Public Methods
template <, >
typename SelfType::ValueType asid ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 485 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
typename SelfType::ValueType asid ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 485 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_asid (typename SelfType::ValueType val)
Defined at line 485 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_asid (typename SelfType::ValueType val)
Defined at line 485 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
typename SelfType::ValueType addr ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 486 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
typename SelfType::ValueType addr ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 486 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_addr (typename SelfType::ValueType val)
Defined at line 486 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_addr (typename SelfType::ValueType val)
Defined at line 486 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
typename SelfType::ValueType cnp ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 487 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
typename SelfType::ValueType cnp ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 487 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_cnp (typename SelfType::ValueType val)
Defined at line 487 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_cnp (typename SelfType::ValueType val)
Defined at line 487 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h