arm64/sme: Generate defintions for SVCR
authorMark Brown <broonie@kernel.org>
Tue, 10 May 2022 16:12:07 +0000 (17:12 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Mon, 16 May 2022 18:50:21 +0000 (19:50 +0100)
Convert SVCR to automatic generation, 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/20220510161208.631259-12-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/include/asm/sysreg.h
arch/arm64/tools/sysreg

index b4affc3..804b532 100644 (file)
 #define SYS_RNDR_EL0                   sys_reg(3, 3, 2, 4, 0)
 #define SYS_RNDRRS_EL0                 sys_reg(3, 3, 2, 4, 1)
 
-#define SYS_SVCR                       sys_reg(3, 3, 4, 2, 2)
-#define SVCR_ZA_MASK                   2
-#define SVCR_SM_MASK                   1
-
 #define SYS_PMCR_EL0                   sys_reg(3, 3, 9, 12, 0)
 #define SYS_PMCNTENSET_EL0             sys_reg(3, 3, 9, 12, 1)
 #define SYS_PMCNTENCLR_EL0             sys_reg(3, 3, 9, 12, 2)
index d29bc42..7888603 100644 (file)
@@ -211,6 +211,12 @@ Res0       14:12
 Field  11:0    AFFINITY
 EndSysreg
 
+Sysreg SVCR    3       3       4       2       2
+Res0   63:2
+Field  1       ZA
+Field  0       SM
+EndSysreg
+
 Sysreg SMPRIMAP_EL2    3       4       1       2       5
 Field  63:60   P15
 Field  59:56   P14