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

Records