template <bool El2Host>

struct ArmArchitecturalFeatureTrapRegister

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

[arm/sysreg]/cptr_el2: Architectural Feature Trap Register (EL2)

[arm/sysreg]/cptr_el3: Architectural Feature Trap Register (EL3)

The layout is dependent upon whether there is an EL2 host running (i.e, when

FEAT_VHE is implemented and HCR_EL2.E2H == 1)

Public Members

 field_RsvdZ_750
 field_tcpac_751
 field_tam_752
 field_RsvdZ_753
 field_tta_755
 field_RsvdZ_756
 field_RsvdZ_758
 field_smen_760
 field_RsvdZ_761
 field_RsvdZ_763
 field_fpen_765
 field_RsvdZ_766
 field_tta_767
 field_RsvdZ_769
 field_zen_771
 field_RsvdZ_772
 field_RsvdZ_774
 field_tsm_776
 field_RsvdZ_777
 field_tfp_778
 field_tz_780
 field_RsvdZ_781

Public Methods

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Bit 13 is reserved as 1 if !El2Host

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

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

Bit 13 is reserved as 1 if !El2Host

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

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

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

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

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

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

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

Bit 9 is reserved as 1 if !El2Host

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

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

Bit 9 is reserved as 1 if !El2Host

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

Records