Skip to content

Commit 075c2dc

Browse files
committed
KVM: arm64: Advertise support for FEAT_SCTLR2
Everything is in place to handle the additional state for SCTLR2_ELx, which is all that FEAT_SCTLR2 implies. Reviewed-by: Marc Zyngier <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Oliver Upton <[email protected]>
1 parent 1f1c08d commit 075c2dc

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

arch/arm64/kvm/sys_regs.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1644,8 +1644,10 @@ static u64 __kvm_read_sanitised_id_reg(const struct kvm_vcpu *vcpu,
16441644
val &= ~ID_AA64MMFR2_EL1_NV;
16451645
break;
16461646
case SYS_ID_AA64MMFR3_EL1:
1647-
val &= ID_AA64MMFR3_EL1_TCRX | ID_AA64MMFR3_EL1_S1POE |
1648-
ID_AA64MMFR3_EL1_S1PIE;
1647+
val &= ID_AA64MMFR3_EL1_TCRX |
1648+
ID_AA64MMFR3_EL1_SCTLRX |
1649+
ID_AA64MMFR3_EL1_S1POE |
1650+
ID_AA64MMFR3_EL1_S1PIE;
16491651
break;
16501652
case SYS_ID_MMFR4_EL1:
16511653
val &= ~ARM64_FEATURE_MASK(ID_MMFR4_EL1_CCIDX);
@@ -2961,6 +2963,7 @@ static const struct sys_reg_desc sys_reg_descs[] = {
29612963
ID_AA64MMFR2_EL1_NV |
29622964
ID_AA64MMFR2_EL1_CCIDX)),
29632965
ID_WRITABLE(ID_AA64MMFR3_EL1, (ID_AA64MMFR3_EL1_TCRX |
2966+
ID_AA64MMFR3_EL1_SCTLRX |
29642967
ID_AA64MMFR3_EL1_S1PIE |
29652968
ID_AA64MMFR3_EL1_S1POE)),
29662969
ID_WRITABLE(ID_AA64MMFR4_EL1, ID_AA64MMFR4_EL1_NV_frac),

0 commit comments

Comments
 (0)