Commit 55ea75f5 authored by Oliver Upton's avatar Oliver Upton
Browse files

KVM: arm64: selftests: Add SCTLR2_EL1 to get-reg-list



Handle SCTLR2_EL1 specially as it is only visible to userspace when
FEAT_SCTLR2 is implemented for the VM.

Reviewed-by: default avatarMarc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20250708172532.1699409-27-oliver.upton@linux.dev


Signed-off-by: default avatarOliver Upton <oliver.upton@linux.dev>
parent a90aac55
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -52,6 +52,12 @@ static struct feature_id_reg feat_id_regs[] = {
		ARM64_SYS_REG(3, 0, 0, 7, 3),	/* ID_AA64MMFR3_EL1 */
		16,
		1
	},
	{
		KVM_ARM64_SYS_REG(SYS_SCTLR2_EL1),
		KVM_ARM64_SYS_REG(SYS_ID_AA64MMFR3_EL1),
		ID_AA64MMFR3_EL1_SCTLRX_SHIFT,
		ID_AA64MMFR3_EL1_SCTLRX_IMP
	}
};

@@ -469,6 +475,7 @@ static __u64 base_regs[] = {
	ARM64_SYS_REG(3, 0, 1, 0, 0),	/* SCTLR_EL1 */
	ARM64_SYS_REG(3, 0, 1, 0, 1),	/* ACTLR_EL1 */
	ARM64_SYS_REG(3, 0, 1, 0, 2),	/* CPACR_EL1 */
	KVM_ARM64_SYS_REG(SYS_SCTLR2_EL1),
	ARM64_SYS_REG(3, 0, 2, 0, 0),	/* TTBR0_EL1 */
	ARM64_SYS_REG(3, 0, 2, 0, 1),	/* TTBR1_EL1 */
	ARM64_SYS_REG(3, 0, 2, 0, 2),	/* TCR_EL1 */