template <bool El2Host>
struct ArmArchitecturalFeatureTrapRegister
Defined at line 749 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_753
field_tcpac_754
field_tam_755
field_RsvdZ_756
field_tta_758
field_RsvdZ_759
field_RsvdZ_761
field_smen_763
field_RsvdZ_764
field_RsvdZ_766
field_fpen_768
field_RsvdZ_769
field_tta_770
field_RsvdZ_772
field_zen_774
field_RsvdZ_775
field_RsvdZ_777
field_tsm_779
field_RsvdZ_780
field_tfp_781
field_tz_783
field_RsvdZ_784
Public Methods
template <,>
SelfType & set_tcpac (typename SelfType::ValueType val)
Defined at line 754 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 754 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tam (typename SelfType::ValueType val)
Defined at line 755 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 755 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tta (typename SelfType::ValueType val)
Defined at line 758 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 758 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_smen (typename SelfType::ValueType val)
Defined at line 763 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 763 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 768 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_fpen (typename SelfType::ValueType val)
Defined at line 768 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tta (typename SelfType::ValueType val)
Defined at line 770 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 770 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_zen (typename SelfType::ValueType val)
Defined at line 774 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 774 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 779 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 779 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tfp (typename SelfType::ValueType val)
Defined at line 781 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 781 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 783 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 783 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h