Skip to content

Commit 3ecb1fe

Browse files
committed
arm64: sysreg: Add new definitions for ID_AA64DFR0_EL1
Align the field definitions w/ DDI0601 2024-09 and opportunistically declare MTPMU as a signed field. Reviewed-by: Marc Zyngier <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Oliver Upton <[email protected]>
1 parent 6416303 commit 3ecb1fe

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

arch/arm64/tools/sysreg

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1200,14 +1200,15 @@ UnsignedEnum 55:52 BRBE
12001200
0b0001 IMP
12011201
0b0010 BRBE_V1P1
12021202
EndEnum
1203-
Enum 51:48 MTPMU
1203+
SignedEnum 51:48 MTPMU
12041204
0b0000 NI_IMPDEF
12051205
0b0001 IMP
12061206
0b1111 NI
12071207
EndEnum
12081208
UnsignedEnum 47:44 TraceBuffer
12091209
0b0000 NI
12101210
0b0001 IMP
1211+
0b0010 TRBE_V1P1
12111212
EndEnum
12121213
UnsignedEnum 43:40 TraceFilt
12131214
0b0000 NI
@@ -1224,11 +1225,18 @@ UnsignedEnum 35:32 PMSVer
12241225
0b0011 V1P2
12251226
0b0100 V1P3
12261227
0b0101 V1P4
1228+
0b0110 V1P5
12271229
EndEnum
12281230
Field 31:28 CTX_CMPs
1229-
Res0 27:24
1231+
UnsignedEnum 27:24 SEBEP
1232+
0b0000 NI
1233+
0b0001 IMP
1234+
EndEnum
12301235
Field 23:20 WRPs
1231-
Res0 19:16
1236+
UnsignedEnum 19:16 PMSS
1237+
0b0000 NI
1238+
0b0001 IMP
1239+
EndEnum
12321240
Field 15:12 BRPs
12331241
UnsignedEnum 11:8 PMUVer
12341242
0b0000 NI
@@ -1238,6 +1246,7 @@ UnsignedEnum 11:8 PMUVer
12381246
0b0110 V3P5
12391247
0b0111 V3P7
12401248
0b1000 V3P8
1249+
0b1001 V3P9
12411250
0b1111 IMP_DEF
12421251
EndEnum
12431252
UnsignedEnum 7:4 TraceVer

0 commit comments

Comments
 (0)