linux/arch/arm64/tools
Fuad Tabba ec2830217b arm64: sysreg: Correct sign definitions for EIESB and DoubleLock
[ Upstream commit f4d4ebc849 ]

The `ID_AA64MMFR4_EL1.EIESB` field, is an unsigned enumeration, but was
incorrectly defined as a `SignedEnum` when introduced in commit
cfc680bb04 ("arm64: sysreg: Add layout for ID_AA64MMFR4_EL1"). This is
corrected to `UnsignedEnum`.

Conversely, the `ID_AA64DFR0_EL1.DoubleLock` field, is a signed
enumeration, but was incorrectly defined as an `UnsignedEnum`. This is
corrected to `SignedEnum`, which wasn't correctly set when annotated as
such in commit ad16d4cf0b ("arm64/sysreg: Initial unsigned annotations
for ID registers").

Signed-off-by: Fuad Tabba <tabba@google.com>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Will Deacon <will@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2025-10-29 14:08:52 +01:00
..
cpucaps arm64: cpufeature: add Permission Overlay Extension cpucap 2024-09-04 12:48:52 +01:00
gen-cpucaps.awk arm64: Factor out cpucap definitions 2023-10-16 12:57:45 +01:00
gen-sysreg.awk arm64/sysreg: allow *Enum blocks in SysregFields blocks 2023-04-06 15:28:54 +01:00
Makefile arm64: generate 64-bit syscall.tbl 2024-07-10 14:23:38 +02:00
syscall_32.tbl arm64: convert unistd_32.h to syscall.tbl format 2024-07-10 14:23:38 +02:00
syscall_64.tbl arm64: generate 64-bit syscall.tbl 2024-07-10 14:23:38 +02:00
sysreg arm64: sysreg: Correct sign definitions for EIESB and DoubleLock 2025-10-29 14:08:52 +01:00