[GIT PULL] KVM/arm64 fixes for 7.1, take #5

Paolo Bonzini pbonzini at redhat.com
Fri Jun 5 09:57:22 PDT 2026


On Fri, Jun 5, 2026 at 6:45 PM Marc Zyngier <maz at kernel.org> wrote:
>
> Paolo,
>
> Yes, I said that last week's pull request was the last. I really meant
> it, honest. But people (and their AI best mate) keep finding ugly
> stuff in dark corners, and I can't sit on this stuff much longer.
>
> So here we have an assorted mess of bad races, broken userspace, and
> architectural bugs. What's not to like? As usual, details in the tag
> below.

x86 isn't doing any better, so who am I to judge.

Pulled, thanks.

Paolo

>
> Please pull,
>
>         M.
>
> The following changes since commit 83726330748981372bde86ed5411d7b306612991:
>
>   KVM: arm64: Correctly cap ZCR_EL2 provided by a guest hypervisor (2026-05-29 10:04:00 +0100)
>
> are available in the Git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git tags/kvmarm-fixes-7.1-5
>
> for you to fetch changes up to 17f073f78fc43280891ecde8f8ec3f84f98bb37c:
>
>   KVM: arm64: Correctly identify executable PTEs at stage-2 (2026-06-05 14:07:57 +0100)
>
> ----------------------------------------------------------------
> KVM/arm64 fixes for 7.1, take #5
>
> - Correctly drop the ITS translation cache reference when it actually
>   gets invalidated
>
> - Take the SRCU lock for SW page table walks
>
> - Restore POR_EL0 access to host EL0, avoiding POR_EL0 becoming
>   inaccessible from EL0 after running a guest
>
> - Reassign nested_mmus array behind mmu_lock, ensuring that vcpu init
>   and MMU notifiers are mutually exclusive
>
> - Correctly handle FEAT_XNX at stage-2
>
> ----------------------------------------------------------------
> Hyunwoo Kim (3):
>       KVM: arm64: vgic-its: Drop the translation cache reference only for the erased entry
>       KVM: arm64: Take the SRCU lock for page table walks in fault injection and AT emulation
>       KVM: arm64: Reassign nested_mmus array behind mmu_lock
>
> Joey Gouly (1):
>       KVM: arm64: Restore POR_EL0 access to host EL0
>
> Oliver Upton (2):
>       KVM: arm64: nv: Fix handling of XN[0] when !FEAT_XNX
>       KVM: arm64: Correctly identify executable PTEs at stage-2
>
>  arch/arm64/include/asm/kvm_nested.h     |  4 ++--
>  arch/arm64/kvm/at.c                     |  6 ++++--
>  arch/arm64/kvm/hyp/include/hyp/switch.h |  2 ++
>  arch/arm64/kvm/hyp/pgtable.c            |  4 +++-
>  arch/arm64/kvm/nested.c                 | 33 ++++++++++++++++++++-------------
>  arch/arm64/kvm/vgic/vgic-its.c          |  6 ++++--
>  6 files changed, 35 insertions(+), 20 deletions(-)
>




More information about the linux-arm-kernel mailing list