struct ArmIdAa64IsaR2El1

Defined at line 213 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

[arm/sysreg]/ID_AA64ISAR2_EL1: AArch64 Instruction Set Attribute Register 2

Public Members

 field_ats1a_293
 field_lut_294
 field_cssc_295
 field_rprfm_296
 field_RsvdZ_297
 field_prfmslc_298
 field_sysinstr_128_299
 field_sysreg_128_300
 field_clrbhb_301
 field_pac_frac_302
 field_bc_303
 field_mops_304
 field_apa3_305
 field_gpa3_306
 field_rpres_307
 field_wfxt_308

Public Methods

template <, >
Ats1a ats1a ()

Defined at line 293 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
SelfType & set_ats1a (Ats1a val)

Defined at line 293 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
Lut lut ()

Defined at line 294 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
SelfType & set_lut (Lut val)

Defined at line 294 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
Cssc cssc ()

Defined at line 295 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
SelfType & set_cssc (Cssc val)

Defined at line 295 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
Rprfm rprfm ()

Defined at line 296 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
SelfType & set_rprfm (Rprfm val)

Defined at line 296 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
Prfmslc prfmslc ()

Defined at line 298 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
SelfType & set_prfmslc (Prfmslc val)

Defined at line 298 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
SelfType & set_sysinstr_128 (Sysinstr_128 val)

Defined at line 299 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
Sysinstr_128 sysinstr_128 ()

Defined at line 299 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
SelfType & set_sysreg_128 (Sysreg_128 val)

Defined at line 300 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
Sysreg_128 sysreg_128 ()

Defined at line 300 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
Clrbhb clrbhb ()

Defined at line 301 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
SelfType & set_clrbhb (Clrbhb val)

Defined at line 301 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
Pac_frac pac_frac ()

Defined at line 302 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
SelfType & set_pac_frac (Pac_frac val)

Defined at line 302 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
Bc bc ()

Defined at line 303 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
SelfType & set_bc (Bc val)

Defined at line 303 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
Mops mops ()

Defined at line 304 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
SelfType & set_mops (Mops val)

Defined at line 304 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
Apa3 apa3 ()

Defined at line 305 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
SelfType & set_apa3 (Apa3 val)

Defined at line 305 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
Gpa3 gpa3 ()

Defined at line 306 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
SelfType & set_gpa3 (Gpa3 val)

Defined at line 306 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
Rpres rpres ()

Defined at line 307 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
SelfType & set_rpres (Rpres val)

Defined at line 307 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
SelfType & set_wfxt (Wfxt val)

Defined at line 308 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

template <, >
Wfxt wfxt ()

Defined at line 308 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

Enumerations

enum class Ats1a : uint8_t
Name Value
kNone 0b0000
kAts1a 0b0001

Defined at line 214 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

enum class Lut : uint8_t
Name Value
kNone 0b0000
kLut 0b0001

Defined at line 219 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

enum class Cssc : uint8_t
Name Value Comments
kNone 0b0000 --
kCssc 0b0001

FEAT_CSSC

Defined at line 224 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

enum class Rprfm : uint8_t
Name Value Comments
kNone 0b0000 --
kRprfm 0b0001

FEAT_RPRFM

Defined at line 229 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

enum class Prfmslc : uint8_t
Name Value Comments
kNone 0b0000 --
kPrfmslc 0b0001

FEAT_PRFMSLC

Defined at line 234 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

enum class Sysinstr_128 : uint8_t
Name Value Comments
kNone 0b0000 --
kSysinstr_128 0b0001

FEAT_SYSINSTR128

Defined at line 239 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

enum class Sysreg_128 : uint8_t
Name Value Comments
kNone 0b0000 --
kSysreg_128 0b0001

FEAT_SYSREG128

Defined at line 244 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

enum class Clrbhb : uint8_t
Name Value Comments
kNone 0b0000 --
kClrbhb 0b0001

FEAT_CLRBHB

Defined at line 249 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

enum class Pac_frac : uint8_t
Name Value Comments
kNone 0b0000 --
kPac_frac 0b0001

FEAT_CONSTPACFIELD

Defined at line 254 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

enum class Bc : uint8_t
Name Value Comments
kNone 0b0000 --
kBc 0b0001

FEAT_HBC

Defined at line 259 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

enum class Mops : uint8_t
Name Value Comments
kNone 0b0000 --
kMops 0b0001

FEAT_MOPS

Defined at line 264 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

enum class Apa3 : uint8_t
Name Value Comments
kNone 0b0000 --
kNoEnhanced 0b0001

FEAT_PAuth

kEnhancedPac 0b0010

FEAT_EPAC

kEnhancedPac2 0b0011

FEAT_Pauth2

kFpac 0b0100

FEAT_FPAC

kFpacCombined 0b0101

FEAT_FPACCCOMBINE

Defined at line 269 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

enum class Gpa3 : uint8_t
Name Value Comments
kNone 0b0000 --
kGpa3 0b0001

FEAT_PACQARMA3

Defined at line 278 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

enum class Rpres : uint8_t
Name Value Comments
kNone 0b0000 --
kRpres 0b0001

FEAT_RPRES

Defined at line 283 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

enum class Wfxt : uint8_t
Name Value Comments
kNone 0b0000 --
kWfxt 0b0001

FEAT_WFxT

Defined at line 288 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/feature.h

Records