struct ArmTranslationControlRegisterEl2Base

Defined at line 334 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_RsvdZ_345
 field_mtx_346
 field_ds_347
 field_res1_bit32_348
 field_hwu62_350
 field_hwu61_351
 field_hwu60_352
 field_hwu59_353
 field_res1_bit23_355
 field_hd_356
 field_ha_357
 field_ps_359
 field_tg0_360
 field_sh0_361
 field_orgn0_362
 field_irgn0_363
 field_t0sz_365

Public Methods

void ArmTranslationControlRegisterEl2Base ()

Defined at line 336 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

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

Defined at line 346 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

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

Defined at line 346 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 346 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 346 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

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

Defined at line 347 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

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

Defined at line 347 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 347 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 347 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 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 348 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 348 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 348 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 350 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 350 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 350 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 350 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 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 351 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 351 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 351 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 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 352 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 352 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 352 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 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 353 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 353 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 353 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 355 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 355 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 355 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 355 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 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 356 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 356 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 356 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 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 357 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 357 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 357 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 359 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 359 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tg0 (ArmTcrTg0Value val)

Defined at line 360 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
ArmTcrTg0Value tg0 ()

Defined at line 360 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_sh0 (ArmShareabilityAttribute val)

Defined at line 361 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
ArmShareabilityAttribute sh0 ()

Defined at line 361 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
ArmCacheabilityAttribute orgn0 ()

Defined at line 362 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_orgn0 (ArmCacheabilityAttribute val)

Defined at line 362 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
ArmCacheabilityAttribute irgn0 ()

Defined at line 363 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_irgn0 (ArmCacheabilityAttribute val)

Defined at line 363 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 365 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 365 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 365 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 365 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

Records