Skip to content

Commit 4e7b265

Browse files
committed
arm64: sysreg: Correct sign definitions for EIESB and DoubleLock
JIRA: https://issues.redhat.com/browse/RHEL-101059 commit f4d4ebc Author: Fuad Tabba <tabba@google.com> Date: Fri, 29 Aug 2025 10:51:42 +0100 The `ID_AA64MMFR4_EL1.EIESB` field, is an unsigned enumeration, but was incorrectly defined as a `SignedEnum` when introduced in commit cfc680b ("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 ad16d4c ("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: Mark Salter <msalter@redhat.com>
1 parent 0516fc4 commit 4e7b265

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

arch/arm64/tools/sysreg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1693,7 +1693,7 @@ UnsignedEnum 43:40 TraceFilt
16931693
0b0000 NI
16941694
0b0001 IMP
16951695
EndEnum
1696-
UnsignedEnum 39:36 DoubleLock
1696+
SignedEnum 39:36 DoubleLock
16971697
0b0000 IMP
16981698
0b1111 NI
16991699
EndEnum
@@ -2409,7 +2409,7 @@ UnsignedEnum 11:8 ASID2
24092409
0b0000 NI
24102410
0b0001 IMP
24112411
EndEnum
2412-
SignedEnum 7:4 EIESB
2412+
UnsignedEnum 7:4 EIESB
24132413
0b0000 NI
24142414
0b0001 ToEL3
24152415
0b0010 ToELx

0 commit comments

Comments
 (0)