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