Skip to content

Commit 8c12e22

Browse files
brooniectmarinas
authored andcommitted
arm64/sysreg: Generate definitions for CONTEXTIDR_ELx
Convert the various CONTEXTIDR_ELx register definitions to be automatically generated following the definitions in DDI0487H.a. No functional change. Signed-off-by: Mark Brown <[email protected]> Reviewed-by: Mark Rutland <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Catalin Marinas <[email protected]>
1 parent af65ea9 commit 8c12e22

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

arch/arm64/include/asm/sysreg.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -449,7 +449,6 @@
449449
#define SYS_ICC_IGRPEN0_EL1 sys_reg(3, 0, 12, 12, 6)
450450
#define SYS_ICC_IGRPEN1_EL1 sys_reg(3, 0, 12, 12, 7)
451451

452-
#define SYS_CONTEXTIDR_EL1 sys_reg(3, 0, 13, 0, 1)
453452
#define SYS_TPIDR_EL1 sys_reg(3, 0, 13, 0, 4)
454453

455454
#define SYS_SCXTNUM_EL1 sys_reg(3, 0, 13, 0, 7)
@@ -629,7 +628,6 @@
629628
#define SYS_MAIR_EL12 sys_reg(3, 5, 10, 2, 0)
630629
#define SYS_AMAIR_EL12 sys_reg(3, 5, 10, 3, 0)
631630
#define SYS_VBAR_EL12 sys_reg(3, 5, 12, 0, 0)
632-
#define SYS_CONTEXTIDR_EL12 sys_reg(3, 5, 13, 0, 1)
633631
#define SYS_CNTKCTL_EL12 sys_reg(3, 5, 14, 1, 0)
634632
#define SYS_CNTP_TVAL_EL02 sys_reg(3, 5, 14, 2, 0)
635633
#define SYS_CNTP_CTL_EL02 sys_reg(3, 5, 14, 2, 1)

arch/arm64/tools/sysreg

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,15 @@ Sysreg SMCR_EL1 3 0 1 2 6
212212
Fields SMCR_ELx
213213
EndSysreg
214214

215+
SysregFields CONTEXTIDR_ELx
216+
Res0 63:32
217+
Field 31:0 PROCID
218+
EndSysregFields
219+
220+
Sysreg CONTEXTIDR_EL1 3 0 13 0 1
221+
Fields CONTEXTIDR_ELx
222+
EndSysreg
223+
215224
Sysreg CLIDR_EL1 3 1 0 0 1
216225
Res0 63:47
217226
Field 46:33 Ttypen
@@ -270,6 +279,10 @@ Sysreg SMCR_EL2 3 4 1 2 6
270279
Fields SMCR_ELx
271280
EndSysreg
272281

282+
Sysreg CONTEXTIDR_EL2 3 4 13 0 1
283+
Fields CONTEXTIDR_ELx
284+
EndSysreg
285+
273286
Sysreg ZCR_EL12 3 5 1 2 0
274287
Fields ZCR_ELx
275288
EndSysreg
@@ -278,6 +291,10 @@ Sysreg SMCR_EL12 3 5 1 2 6
278291
Fields SMCR_ELx
279292
EndSysreg
280293

294+
Sysreg CONTEXTIDR_EL12 3 5 13 0 1
295+
Fields CONTEXTIDR_ELx
296+
EndSysreg
297+
281298
SysregFields TTBRx_EL1
282299
Field 63:48 ASID
283300
Field 47:1 BADDR

0 commit comments

Comments
 (0)