diff options
author | Marc Zyngier <maz@kernel.org> | 2024-02-14 13:18:02 +0000 |
---|---|---|
committer | Oliver Upton <oliver.upton@linux.dev> | 2024-02-19 17:12:59 +0000 |
commit | aeddd5b214c8ce7271d7da7aa64ff20fb9032966 (patch) | |
tree | e5af0813f78d71d7c31ae13668200d4240769aa2 /arch/arm64/tools/sysreg | |
parent | 9aa030cee1c45d6e962f6bf22ba63d4aff2b1644 (diff) | |
download | lwn-aeddd5b214c8ce7271d7da7aa64ff20fb9032966.tar.gz lwn-aeddd5b214c8ce7271d7da7aa64ff20fb9032966.zip |
arm64: sysreg: Add missing ID_AA64ISAR[13]_EL1 fields and variants
Despite having the control bits for FEAT_SPECRES and FEAT_PACM,
the ID registers fields are either incomplete or missing.
Fix it.
Reviewed-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Link: https://lore.kernel.org/r/20240214131827.2856277-2-maz@kernel.org
Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
Diffstat (limited to 'arch/arm64/tools/sysreg')
-rw-r--r-- | arch/arm64/tools/sysreg | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index fa3fe0856880..53daaaef46cb 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -1366,6 +1366,7 @@ EndEnum UnsignedEnum 43:40 SPECRES 0b0000 NI 0b0001 IMP + 0b0010 COSP_RCTX EndEnum UnsignedEnum 39:36 SB 0b0000 NI @@ -1492,7 +1493,12 @@ EndEnum EndSysreg Sysreg ID_AA64ISAR3_EL1 3 0 0 6 3 -Res0 63:12 +Res0 63:16 +UnsignedEnum 15:12 PACM + 0b0000 NI + 0b0001 TRIVIAL_IMP + 0b0010 FULL_IMP +EndEnum UnsignedEnum 11:8 TLBIW 0b0000 NI 0b0001 IMP |