arm64/sysreg: Generate definitions for CONTEXTIDR_ELx
authorMark Brown <broonie@kernel.org>
Fri, 20 May 2022 16:16:34 +0000 (17:16 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Fri, 20 May 2022 17:47:47 +0000 (18:47 +0100)
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 <broonie@kernel.org>
Reviewed-by: Mark Rutland <mark.rutland@arm.com>
Link: https://lore.kernel.org/r/20220520161639.324236-3-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/include/asm/sysreg.h
arch/arm64/tools/sysreg

index 0cea8bd..4fd64e6 100644 (file)
 #define SYS_ICC_IGRPEN0_EL1            sys_reg(3, 0, 12, 12, 6)
 #define SYS_ICC_IGRPEN1_EL1            sys_reg(3, 0, 12, 12, 7)
 
-#define SYS_CONTEXTIDR_EL1             sys_reg(3, 0, 13, 0, 1)
 #define SYS_TPIDR_EL1                  sys_reg(3, 0, 13, 0, 4)
 
 #define SYS_SCXTNUM_EL1                        sys_reg(3, 0, 13, 0, 7)
 #define SYS_MAIR_EL12                  sys_reg(3, 5, 10, 2, 0)
 #define SYS_AMAIR_EL12                 sys_reg(3, 5, 10, 3, 0)
 #define SYS_VBAR_EL12                  sys_reg(3, 5, 12, 0, 0)
-#define SYS_CONTEXTIDR_EL12            sys_reg(3, 5, 13, 0, 1)
 #define SYS_CNTKCTL_EL12               sys_reg(3, 5, 14, 1, 0)
 #define SYS_CNTP_TVAL_EL02             sys_reg(3, 5, 14, 2, 0)
 #define SYS_CNTP_CTL_EL02              sys_reg(3, 5, 14, 2, 1)
index 0067d07..b2e01e1 100644 (file)
@@ -212,6 +212,15 @@ Sysreg     SMCR_EL1        3       0       1       2       6
 Fields SMCR_ELx
 EndSysreg
 
+SysregFields   CONTEXTIDR_ELx
+Res0   63:32
+Field  31:0    PROCID
+EndSysregFields
+
+Sysreg CONTEXTIDR_EL1  3       0       13      0       1
+Fields CONTEXTIDR_ELx
+EndSysreg
+
 Sysreg CLIDR_EL1       3       1       0       0       1
 Res0   63:47
 Field  46:33   Ttypen
@@ -270,6 +279,10 @@ Sysreg     SMCR_EL2        3       4       1       2       6
 Fields SMCR_ELx
 EndSysreg
 
+Sysreg CONTEXTIDR_EL2  3       4       13      0       1
+Fields CONTEXTIDR_ELx
+EndSysreg
+
 Sysreg ZCR_EL12        3       5       1       2       0
 Fields ZCR_ELx
 EndSysreg
@@ -278,6 +291,10 @@ Sysreg     SMCR_EL12       3       5       1       2       6
 Fields SMCR_ELx
 EndSysreg
 
+Sysreg CONTEXTIDR_EL12 3       5       13      0       1
+Fields CONTEXTIDR_ELx
+EndSysreg
+
 SysregFields TTBRx_EL1
 Field  63:48   ASID
 Field  47:1    BADDR