struct ArmTranslationControlRegisterEl2Base
Defined at line 336 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
This is the common base for TCR_EL2 and VTCR_EL2. See below.
Public Members
field_ds_348
field_res1_bit32_349
field_hwu62_351
field_hwu61_352
field_hwu60_353
field_hwu59_354
field_res1_bit23_356
field_hd_357
field_ha_358
field_ps_360
field_tg0_361
field_sh0_362
field_orgn0_363
field_irgn0_364
field_t0sz_366
Public Methods
void ArmTranslationControlRegisterEl2Base ()
Defined at line 338 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ds ()
Bits [63:33] differ between TCR_EL2 and VTCR_EL2. See below.
Defined at line 348 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ds ()
Bits [63:33] differ between TCR_EL2 and VTCR_EL2. See below.
Defined at line 348 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ds (typename SelfType::ValueType val)
Bits [63:33] differ between TCR_EL2 and VTCR_EL2. See below.
Defined at line 348 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ds (typename SelfType::ValueType val)
Bits [63:33] differ between TCR_EL2 and VTCR_EL2. See below.
Defined at line 348 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType res1_bit32 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 349 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType res1_bit32 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 349 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_res1_bit32 (typename SelfType::ValueType val)
Defined at line 349 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_res1_bit32 (typename SelfType::ValueType val)
Defined at line 349 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType hwu62 ()
Bits [30:29] differ between TCR_EL2 and VTCR_EL2. See below.
Defined at line 351 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType hwu62 ()
Bits [30:29] differ between TCR_EL2 and VTCR_EL2. See below.
Defined at line 351 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_hwu62 (typename SelfType::ValueType val)
Bits [30:29] differ between TCR_EL2 and VTCR_EL2. See below.
Defined at line 351 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_hwu62 (typename SelfType::ValueType val)
Bits [30:29] differ between TCR_EL2 and VTCR_EL2. See below.
Defined at line 351 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType hwu61 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 352 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType hwu61 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 352 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_hwu61 (typename SelfType::ValueType val)
Defined at line 352 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_hwu61 (typename SelfType::ValueType val)
Defined at line 352 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType hwu60 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 353 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType hwu60 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 353 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_hwu60 (typename SelfType::ValueType val)
Defined at line 353 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_hwu60 (typename SelfType::ValueType val)
Defined at line 353 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType hwu59 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 354 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType hwu59 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 354 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_hwu59 (typename SelfType::ValueType val)
Defined at line 354 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_hwu59 (typename SelfType::ValueType val)
Defined at line 354 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType res1_bit23 ()
Bit 24 differs between TCR_EL2 and VTCR_EL2. See below.
Defined at line 356 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType res1_bit23 ()
Bit 24 differs between TCR_EL2 and VTCR_EL2. See below.
Defined at line 356 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_res1_bit23 (typename SelfType::ValueType val)
Bit 24 differs between TCR_EL2 and VTCR_EL2. See below.
Defined at line 356 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_res1_bit23 (typename SelfType::ValueType val)
Bit 24 differs between TCR_EL2 and VTCR_EL2. See below.
Defined at line 356 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType hd ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 357 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType hd ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 357 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_hd (typename SelfType::ValueType val)
Defined at line 357 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_hd (typename SelfType::ValueType val)
Defined at line 357 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ha ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 358 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ha ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 358 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ha (typename SelfType::ValueType val)
Defined at line 358 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ha (typename SelfType::ValueType val)
Defined at line 358 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
ArmPhysicalAddressSize ps ()
Bits [20:19] differ between TCR_EL2 and VTCR_EL2. See below.
Defined at line 360 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ps (ArmPhysicalAddressSize val)
Bits [20:19] differ between TCR_EL2 and VTCR_EL2. See below.
Defined at line 360 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tg0 (ArmTcrTg0Value val)
Defined at line 361 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
ArmTcrTg0Value tg0 ()
Defined at line 361 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_sh0 (ArmShareabilityAttribute val)
Defined at line 362 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
ArmShareabilityAttribute sh0 ()
Defined at line 362 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
ArmCacheabilityAttribute orgn0 ()
Defined at line 363 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_orgn0 (ArmCacheabilityAttribute val)
Defined at line 363 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
ArmCacheabilityAttribute irgn0 ()
Defined at line 364 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_irgn0 (ArmCacheabilityAttribute val)
Defined at line 364 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_t0sz (typename SelfType::ValueType val)
Bits [7:6] differ between TCR_EL2 and VTCR_EL2. See below.
Defined at line 366 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_t0sz (typename SelfType::ValueType val)
Bits [7:6] differ between TCR_EL2 and VTCR_EL2. See below.
Defined at line 366 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType t0sz ()
Bits [7:6] differ between TCR_EL2 and VTCR_EL2. See below.
Defined at line 366 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType t0sz ()
Bits [7:6] differ between TCR_EL2 and VTCR_EL2. See below.
Defined at line 366 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h