Commit 3a93e40326c8 for kernel

commit 3a93e40326c8f470e71d20b4c42d36767450f38f
Merge: 91fe204578ba 9e347ba03029
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Mar 27 12:22:45 2023 -0700

    Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

    Pull kvm fixes from Paolo Bonzini:
     "RISC-V:

       - Fix VM hang in case of timer delta being zero

     ARM:

       - MMU fixes:

          - Read the MMU notifier seq before dropping the mmap lock to guard
            against reading a potentially stale VMA

          - Disable interrupts when walking user page tables to protect
            against the page table being freed

          - Read the MTE permissions for the VMA within the mmap lock
            critical section, avoiding the use of a potentally stale VMA
            pointer

       - vPMU fixes:

          - Return the sum of the current perf event value and PMC snapshot
            for reads from userspace

          - Don't save the value of guest writes to PMCR_EL0.{C,P}, which
            could otherwise lead to userspace erroneously resetting the vPMU
            during VM save/restore"

    * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
      riscv/kvm: Fix VM hang in case of timer delta being zero.
      KVM: arm64: Check for kvm_vma_mte_allowed in the critical section
      KVM: arm64: Disable interrupts while walking userspace PTs
      KVM: arm64: Retry fault if vma_lookup() results become invalid
      KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU
      KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value