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

Records