[PATCH 0/2] KVM: arm64: Make AArch64 support sticky
Ganapatrao Kulkarni
gankulkarni at os.amperecomputing.com
Tue Apr 29 22:38:45 PDT 2025
On 4/29/2025 5:11 PM, Marc Zyngier wrote:
> It's been recently reported[1] that our sorry excuse for a test suite
> is writing a bunch of zeroes to ID_AA64PFR0_EL1.EL{0,1,2,3},
> effectively removing the advertised support for AArch64 to the guest.
>
> This leads to an interesting interaction with the NV code which reacts
> in a slightly overzealous way and inject an UNDEF at the earliest
> opportunity.
>
> This small series fixes KVM by bluntly refusing to disable AArch64,
> and the test to stop being so lame. I'm also fixing the NV code
> separately, since it isn't upstream.
>
> [1] https://lore.kernel.org/r/4e63a13f-c5dc-4f97-879a-26b5548da07f@os.amperecomputing.com
>
> Marc Zyngier (2):
> KVM: arm64: Prevent userspace from disabling AArch64 support at any
> virtualisable EL
> KVM: arm64: selftest: Don't try to disable AArch64 support
>
> arch/arm64/kvm/sys_regs.c | 6 ++++++
> tools/testing/selftests/kvm/arm64/set_id_regs.c | 8 ++++----
> 2 files changed, 10 insertions(+), 4 deletions(-)
>
Please feel free to add,
Reviewed-by: Ganapatrao Kulkarni <gankulkarni at os.amperecomputing.com>
--
Thanks,
Gk
More information about the linux-arm-kernel
mailing list