struct ArmIdAa64Pfr1El1

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

[arm/sysreg]/ID_AA64PFR1_EL1: AArch64 Processor Feature Register 1

Public Members

 field_pfar_466
 field_df2_467
 field_mtex_468
 field_the_469
 field_gcs_470
 field_mte_frac_471
 field_nmi_472
 field_csv2_frac_473
 field_rndr_trap_474
 field_sme_475
 field_RsvdZ_476
 field_mpam_frac_477
 field_ras_frac_478
 field_mte_479
 field_ssbs_480
 field_bt_481

Public Methods

template <, >
Pfar pfar ()

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

template <, >
SelfType & set_pfar (Pfar val)

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

template <, >
Df2 df2 ()

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

template <, >
SelfType & set_df2 (Df2 val)

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

template <, >
Mtex mtex ()

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

template <, >
SelfType & set_mtex (Mtex val)

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

template <, >
SelfType & set_the (The val)

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

template <, >
The the ()

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

template <, >
Gcs gcs ()

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

template <, >
SelfType & set_gcs (Gcs val)

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

template <, >
Mte_frac mte_frac ()

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

template <, >
SelfType & set_mte_frac (Mte_frac val)

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

template <, >
Nmi nmi ()

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

template <, >
SelfType & set_nmi (Nmi val)

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

template <, >
Csv2_frac csv2_frac ()

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

template <, >
SelfType & set_csv2_frac (Csv2_frac val)

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

template <, >
Rndr_trap rndr_trap ()

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

template <, >
SelfType & set_rndr_trap (Rndr_trap val)

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

template <, >
SelfType & set_sme (Sme val)

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

template <, >
Sme sme ()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

template <, >
Mte mte ()

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

template <, >
SelfType & set_mte (Mte val)

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

template <, >
SelfType & set_ssbs (Ssbs val)

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

template <, >
Ssbs ssbs ()

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

template <, >
Bt bt ()

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

template <, >
SelfType & set_bt (Bt val)

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

Enumerations

enum class Pfar : uint8_t
Name Value Comments
kNone 0b0000 --
kPfar 0b0001

FEAT_PFAR

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

enum class Df2 : uint8_t
Name Value Comments
kNone 0b0000 --
kDf2 0b0001

FEAT_DoubleFault2

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

enum class Mtex : uint8_t
Name Value Comments
kNone 0b0000 --
kMtex 0b0001

FEAT_MTE_NO_ADDRESS_TAGS, FEAT_MTE_CANONICAL_TAGS

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

enum class The : uint8_t
Name Value Comments
kNone 0b0000 --
kThe 0b0001

FEAT_THE

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

enum class Gcs : uint8_t
Name Value Comments
kNone 0b0000 --
kGcs 0b0001

FEAT_GCS

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

enum class Mte_frac : uint8_t
Name Value Comments
kAsync 0b0000

FEAT_MTE_ASYNC

kNone 0b1111 --

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

enum class Nmi : uint8_t
Name Value Comments
kNone 0b0000 --
kNmi 0b0001

FEAT_NMI

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

enum class Csv2_frac : uint8_t
Name Value Comments
kNone 0b0000 --
k1p1 0b0001

FEAT_CSV2_1p1

k1p2 0b0010

FEAT_CSV2_1p2

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

enum class Rndr_trap : uint8_t
Name Value Comments
kNone 0b0000 --
kTrap 0b0001

FEAT_RNG_TRAP

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

enum class Sme : uint8_t
Name Value Comments
kNone 0b0000 --
kSme 0b0001

FEAT_SME

kSme2 0b0010

FEAT_SME2

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

enum class Mte : uint8_t
Name Value Comments
kNone 0b0000 --
kMte 0b0001

FEAT_MTE

kMte2 0b0010

FEAT_MTE2

kMte3 0b0011

FEAT_MTE3

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

enum class Ssbs : uint8_t
Name Value Comments
kNone 0b0000 --
kSsbs 0b0001

FEAT_SSBS

kSsbs2 0b0010

FEAT_SSBS2

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

enum class Bt : uint8_t
Name Value Comments
kNone 0b0000 --
kBt 0b0001

FEAT_BTI

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

Records