Merge tag 'kvmarm-fixes-6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git...
authorPaolo Bonzini <pbonzini@redhat.com>
Fri, 29 Aug 2025 16:57:31 +0000 (12:57 -0400)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 29 Aug 2025 16:57:31 +0000 (12:57 -0400)
commit42a0305ab114975dbad3fe9efea06976dd62d381
tree1a7c17f90272c36b7c922e626a1236fc2ad2eac4
parent085e899aa19be2ca512302077346d22736174e6d
parentee372e645178802be7cb35263de941db7b2c5354
Merge tag 'kvmarm-fixes-6.17-1' of https://git./linux/kernel/git/kvmarm/kvmarm into HEAD

KVM/arm64 changes for 6.17, take #2

 - Correctly handle 'invariant' system registers for protected VMs

 - Improved handling of VNCR data aborts, including external aborts

 - Fixes for handling of FEAT_RAS for NV guests, providing a sane
   fault context during SEA injection and preventing the use of
   RASv1p1 fault injection hardware

 - Ensure that page table destruction when a VM is destroyed gives an
   opportunity to reschedule

 - Large fix to KVM's infrastructure for managing guest context loaded
   on the CPU, addressing issues where the output of AT emulation
   doesn't get reflected to the guest

 - Fix AT S12 emulation to actually perform stage-2 translation when
   necessary

 - Avoid attempting vLPI irqbypass when GICv4 has been explicitly
   disabled for a VM

 - Minor KVM + selftest fixes
arch/arm64/include/asm/kvm_host.h
arch/arm64/include/asm/sysreg.h
arch/arm64/kernel/cpufeature.c
arch/arm64/kvm/arm.c
arch/arm64/kvm/nested.c
arch/arm64/kvm/sys_regs.c
arch/arm64/tools/cpucaps
tools/testing/selftests/kvm/Makefile.kvm
tools/testing/selftests/kvm/arm64/debug-exceptions.c