arm64: sysreg: Add layout for VNCR_EL2
authorMarc Zyngier <maz@kernel.org>
Wed, 14 May 2025 10:34:44 +0000 (11:34 +0100)
committerMarc Zyngier <maz@kernel.org>
Mon, 19 May 2025 06:59:46 +0000 (07:59 +0100)
Now that we're about to emulate VNCR_EL2, we need its full layout.
Add it to the sysreg file.

Reviewed-by: Oliver Upton <oliver.upton@linux.dev>
Link: https://lore.kernel.org/r/20250514103501.2225951-2-maz@kernel.org
Signed-off-by: Marc Zyngier <maz@kernel.org>
arch/arm64/include/asm/sysreg.h
arch/arm64/tools/sysreg

index 2639d3633073de10f5040a7efff059021f847530..b8842e092014a202438013f0bd1b6e105f5fc393 100644 (file)
 #define SYS_VTTBR_EL2                  sys_reg(3, 4, 2, 1, 0)
 #define SYS_VTCR_EL2                   sys_reg(3, 4, 2, 1, 2)
 
-#define SYS_VNCR_EL2                   sys_reg(3, 4, 2, 2, 0)
 #define SYS_HAFGRTR_EL2                        sys_reg(3, 4, 3, 1, 6)
 #define SYS_SPSR_EL2                   sys_reg(3, 4, 4, 0, 0)
 #define SYS_ELR_EL2                    sys_reg(3, 4, 4, 0, 1)
index bdf044c5d11b6dd68d21fa06410221c58fc42f97..5a3190600a0b3c2a84ac45bd1bfc5756f9a18634 100644 (file)
@@ -2971,6 +2971,12 @@ Sysreg   SMCR_EL2        3       4       1       2       6
 Fields SMCR_ELx
 EndSysreg
 
+Sysreg VNCR_EL2        3       4       2       2       0
+Field  63:57   RESS
+Field  56:12   BADDR
+Res0   11:0
+EndSysreg
+
 Sysreg GCSCR_EL2       3       4       2       5       0
 Fields GCSCR_ELx
 EndSysreg