]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
KVM: arm64: selftests: Sync ID_AA64PFR1, MPIDR, CLIDR in guest
authorZenghui Yu <zenghui.yu@linux.dev>
Sun, 12 Oct 2025 15:43:52 +0000 (23:43 +0800)
committerMarc Zyngier <maz@kernel.org>
Mon, 13 Oct 2025 13:17:03 +0000 (14:17 +0100)
We forgot to sync several registers (ID_AA64PFR1, MPIDR, CLIDR) in guest to
make sure that the guest had seen the written value.

Add them to the list.

Signed-off-by: Zenghui Yu <zenghui.yu@linux.dev>
Reviewed-By: Ben Horgan <ben.horgan@arm.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
tools/testing/selftests/kvm/arm64/set_id_regs.c

index 8ff1e853f7f8a57c8ee3af1d00bc71868ff2371a..5e24f77868b5172e34cd4d0868cfcabcbda41225 100644 (file)
@@ -249,11 +249,14 @@ static void guest_code(void)
        GUEST_REG_SYNC(SYS_ID_AA64ISAR2_EL1);
        GUEST_REG_SYNC(SYS_ID_AA64ISAR3_EL1);
        GUEST_REG_SYNC(SYS_ID_AA64PFR0_EL1);
+       GUEST_REG_SYNC(SYS_ID_AA64PFR1_EL1);
        GUEST_REG_SYNC(SYS_ID_AA64MMFR0_EL1);
        GUEST_REG_SYNC(SYS_ID_AA64MMFR1_EL1);
        GUEST_REG_SYNC(SYS_ID_AA64MMFR2_EL1);
        GUEST_REG_SYNC(SYS_ID_AA64MMFR3_EL1);
        GUEST_REG_SYNC(SYS_ID_AA64ZFR0_EL1);
+       GUEST_REG_SYNC(SYS_MPIDR_EL1);
+       GUEST_REG_SYNC(SYS_CLIDR_EL1);
        GUEST_REG_SYNC(SYS_CTR_EL0);
        GUEST_REG_SYNC(SYS_MIDR_EL1);
        GUEST_REG_SYNC(SYS_REVIDR_EL1);