]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
KVM: arm64: Fix selftests after sysreg field name update
authorMarc Zyngier <maz@kernel.org>
Mon, 13 Jan 2025 15:19:52 +0000 (15:19 +0000)
committerMarc Zyngier <maz@kernel.org>
Mon, 13 Jan 2025 15:25:15 +0000 (15:25 +0000)
Fix KVM selftests that check for EL0's 64bit-ness, and use a now
removed definition. Kindly point them at the new one.

Reported-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Marc Zyngier <maz@kernel.org>
tools/testing/selftests/kvm/aarch64/aarch32_id_regs.c
tools/testing/selftests/kvm/aarch64/set_id_regs.c

index 8e5bd07a3727c3bfd609688860cbd01c0ee7bd53..bd182be48c1b1530e7e2574b3bca0919d58e4228 100644 (file)
@@ -147,7 +147,7 @@ static bool vcpu_aarch64_only(struct kvm_vcpu *vcpu)
        vcpu_get_reg(vcpu, KVM_ARM64_SYS_REG(SYS_ID_AA64PFR0_EL1), &val);
 
        el0 = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_EL0), val);
-       return el0 == ID_AA64PFR0_EL1_ELx_64BIT_ONLY;
+       return el0 == ID_AA64PFR0_EL1_EL0_IMP;
 }
 
 int main(void)
index a79b7f18452d2ec336ae623b8aa5c9cf329b6b4e..88f506c451126ef378e92ed9fd9d8cf7b29cc077 100644 (file)
@@ -667,7 +667,7 @@ int main(void)
        /* Check for AARCH64 only system */
        vcpu_get_reg(vcpu, KVM_ARM64_SYS_REG(SYS_ID_AA64PFR0_EL1), &val);
        el0 = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_EL0), val);
-       aarch64_only = (el0 == ID_AA64PFR0_EL1_ELx_64BIT_ONLY);
+       aarch64_only = (el0 == ID_AA64PFR0_EL1_EL0_IMP);
 
        ksft_print_header();