]> Gentwo Git Trees - linux/.git/commit
Merge tag 'kvmarm-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm...
authorPaolo Bonzini <pbonzini@redhat.com>
Tue, 2 Dec 2025 17:36:26 +0000 (18:36 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 2 Dec 2025 17:36:26 +0000 (18:36 +0100)
commitf58e70cc31e3109b4f81688c74146702b05199c7
treec4e76f037cb584842b7f8a64fe48f44a671ebff0
parent63a9b0bc65d5d3ea96a57e7985ea22a8582fbbe5
parent3eef0c83c3f3e58933e98e678ddf4e95457d4d14
Merge tag 'kvmarm-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD

KVM/arm64 updates for 6.19

 - Support for userspace handling of synchronous external aborts (SEAs),
   allowing the VMM to potentially handle the abort in a non-fatal
   manner.

 - Large rework of the VGIC's list register handling with the goal of
   supporting more active/pending IRQs than available list registers in
   hardware. In addition, the VGIC now supports EOImode==1 style
   deactivations for IRQs which may occur on a separate vCPU than the
   one that acked the IRQ.

 - Support for FEAT_XNX (user / privileged execute permissions) and
   FEAT_HAF (hardware update to the Access Flag) in the software page
   table walkers and shadow MMU.

 - Allow page table destruction to reschedule, fixing long need_resched
   latencies observed when destroying a large VM.

 - Minor fixes to KVM and selftests
12 files changed:
Documentation/virt/kvm/api.rst
arch/arm64/kernel/cpufeature.c
arch/arm64/kvm/arm.c
arch/arm64/kvm/sys_regs.c
arch/arm64/kvm/vgic/vgic-init.c
arch/arm64/kvm/vgic/vgic-v3.c
arch/arm64/kvm/vgic/vgic.c
tools/testing/selftests/kvm/Makefile.kvm
tools/testing/selftests/kvm/arm64/vgic_irq.c
tools/testing/selftests/kvm/include/kvm_util.h
tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c
tools/testing/selftests/kvm/lib/kvm_util.c