struct ArmIdAa64IsaR0El1

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

[arm/sysreg]/ID_AA64ISAR0_EL1: AArch64 Instruction Set Attribute Register 0

Public Members

 field_rndr_89
 field_tlb_90
 field_ts_91
 field_fhm_92
 field_dp_93
 field_sm4_94
 field_sm3_95
 field_sha3_96
 field_rdm_97
 field_RsvdZ_98
 field_atomic_99
 field_crc32_100
 field_sha2_101
 field_sha1_102
 field_aes_103
 field_RsvdZ_104

Public Methods

template <, >
Rndr rndr ()

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

template <, >
SelfType & set_rndr (Rndr val)

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

template <, >
SelfType & set_tlb (Tlb val)

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

template <, >
Tlb tlb ()

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

template <, >
SelfType & set_ts (Ts val)

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

template <, >
Ts ts ()

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

template <, >
Fhm fhm ()

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

template <, >
SelfType & set_fhm (Fhm val)

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

template <, >
DotProd dp ()

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

template <, >
SelfType & set_dp (DotProd val)

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

template <, >
SelfType & set_sm4 (Sm4 val)

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

template <, >
Sm4 sm4 ()

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

template <, >
SelfType & set_sm3 (Sm3 val)

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

template <, >
Sm3 sm3 ()

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

template <, >
SelfType & set_sha3 (Sha3 val)

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

template <, >
Sha3 sha3 ()

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

template <, >
Rdm rdm ()

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

template <, >
SelfType & set_rdm (Rdm val)

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

template <, >
Atomic atomic ()

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

template <, >
SelfType & set_atomic (Atomic val)

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

template <, >
Crc32 crc32 ()

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

template <, >
SelfType & set_crc32 (Crc32 val)

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

template <, >
SelfType & set_sha2 (Sha2 val)

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

template <, >
Sha2 sha2 ()

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

template <, >
SelfType & set_sha1 (Sha1 val)

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

template <, >
Sha1 sha1 ()

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

template <, >
Aes aes ()

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

template <, >
SelfType & set_aes (Aes val)

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

Enumerations

enum Rndr
Name Value
kNone 0b0000
kRng 0b0001

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

enum Tlb
Name Value
kNone 0b0000
kTlbios 0b0001
kkTlbirange 0b0010

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

enum Ts
Name Value
kNone 0b0000
kFlagM 0b0001
kFlagM2 0b0010

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

enum Fhm
Name Value
kNone 0b0000
kFhm 0b0001

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

enum DotProd
Name Value
kNone 0b0000
kDotProd 0b0001

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

enum Sm4
Name Value
kNone 0b0000
kSm4 0b0001

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

enum Sm3
Name Value
kNone 0b0000
kSm3 0b0001

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

enum Sha3
Name Value
kNone 0b0000
kSha3 0b0001

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

enum Rdm
Name Value
kNone 0b0000
kRdm 0b0001

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

enum Atomic
Name Value
kNone 0b0000
kLse 0b0010

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

enum Crc32
Name Value
kNone 0b0000
kCrc32 0b0001

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

enum Sha2
Name Value
kNone 0b0000
kSha256 0b0001
kSha512 0b0010

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

enum Sha1
Name Value
kNone 0b0000
kSha1 0b0001

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

enum Aes
Name Value
kNone 0b0000
kAes 0b0001
kPmull 0b0010

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

Records