Commit 4a9ee4fc7953 for kernel

commit 4a9ee4fc795389d6919d52a0cce490f9712e4f8c
Merge: 80f4a7b8ce75 effc0a39b8e0
Author: Paolo Bonzini <pbonzini@redhat.com>
Date:   Tue May 12 22:19:20 2026 +0200

    Merge tag 'kvmarm-fixes-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD

    KVM/arm64 fixes for 7.1, take #2

    - Add the pKVM side of the workaround for ARM's erratum 4193714, provided
      that the EL3 firmware does its part of the job. KVM will refuse to
      initialise otherwise.

    - Correctly handle 52bit VAs for guest EL2 stage-1 translations when
      running under NV with E2H==0.

    - Correctly deal with permission faults in guest_memfd memslots.

    - Fix the steal-time selftest after the infrastructure was reworked.

    - Make sure the host cannot pass a non-sensical clock update to the
      EL2 tracing infrastructure.

    - Appoint Steffen Eiden as a reviewer in anticipation of the KVM/s390
      ability to run arm64 guests, which will inevitably lead to arm64
      code being directly used on s390.

    - Make sure that EL2 is configured with both exception entry and exit
      being Context Synchronization Events.

    - Handle the current vcpu being NULL on EL2 panic.

    - Fix the selftest_vcpu memcache being empty at the point of donation or
      sharing.

    - Check that the memcache has enough capacity before engaging on the
      share/donate path.

    - Fix __deactivate_fgt() to use its parameter rather than a variable
      in the macro context.