Commit fc46aed51f62 for kernel

commit fc46aed51f6280801f43a2cf4b5060cc33b572f9
Merge: fc02acf6ac0c 7d3aae206663
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed Jul 29 14:50:07 2026 -0700

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

    Pull kvm fixes from Paolo Bonzini:
     "arm64:

       - Fix a tiny buglet when propagating the deactivation of an interrupt
         from a nested guest, which happened to trigger a gold plated CPU
         bug on a particular implementation

       - Fix a race between LPI unmapping and mapping, resulting in leaked
         LPIs

       - Make LPI mapping more robust on memory allocation failure

       - Fix the handling of the EL2 tracing clock being disabled

       - A couple of Sashiko-driven fixes for corner cases in the EL2
         tracing code

       - Add missing sysreg tracepoint for the EL2 code

       - Tidy-up the mutual exclusion of guest-memfd and MTE

       - Update Fuad's email address to point to @linux.dev

      s390:

       - several fixes for PCI passthru in s390 kvm

       - fix a 7.2-rc regression in the adapter interrupt mapping code

      x86:

       - Add memory clobber to asm for VMX instructions; without one, the
         compiler could reorder them in troublesome ways because "asm
         volatile" and "asm goto" only protect against removal of the asm.

       - Cancel delayed I/O APIC EOI handling before destroying vCPUs

       - Check all address spaces (normal and SMM) for write tracking and large
         pages, not just the current one.

       - Always update x2APIC MSR intercepts for L1 when AVIC is deactivated,
         even if not running L1.  If the deactivation is VM-wide rather than being
         caused by something in L2's vCPU state, after a nested vmexit L1 will
         be able to access the host's APIC state"

    * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (21 commits)
      KVM: SVM: Update x2APIC MSR intercepts if AVIC is inhibited while L2 is active
      KVM: x86/mmu: Check all address spaces before skipping unsync
      KVM: x86/mmu: Check write tracking in all address spaces
      KVM: x86: Cancel delayed I/O APIC EOI handling before destroying vCPUs
      KVM: VMX: add memory clobber to asm for VMX instructions
      KVM: s390: Fall back to short-term pinning in MAP ioctl
      KVM: s390: pci: Validate AIBV and AISB before pinning guest pages
      KVM: s390: pci: Fix resource leak on IRQ registration failure
      KVM: s390: pci: Fix NULL dereference on AIBV allocation failure
      KVM: s390: pci: Fix missing error codes and memory unaccounting
      KVM: s390: pci: Fix memory accounting for pinned/unpinned pages
      KVM: s390: pci: Reject adapter interrupt forwarding if already enabled
      KVM: arm64: Reject guest_memfd memslots when the VM has MTE
      KVM: arm64: Add missing hyp_enter when trapping sysreg
      KVM: arm64: Fix hyp_trace_desc allocation size in hyp_trace_load()
      KVM: arm64: Fix potential leak in hyp_trace_buffer_alloc_bpages_backing
      KVM: arm64: Fix hyp_trace clock disabling
      KVM: arm64: vgic: Mitigate potential LPI registration failure
      KVM: arm64: vgic: Fix race between LPI release and re-registration
      KVM: arm64: Update Fuad Tabba's email address
      ...