Commit 949d0a46ad1b for kernel

commit 949d0a46ad1b9ab3450fb6ed69ff1e3e13c657bd
Merge: e2bd1b136926 55365ab85a93
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sun Mar 1 15:34:47 2026 -0800

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

    Pull kvm fixes from Paolo Bonzini:
     "Arm:

       - Make sure we don't leak any S1POE state from guest to guest when
         the feature is supported on the HW, but not enabled on the host

       - Propagate the ID registers from the host into non-protected VMs
         managed by pKVM, ensuring that the guest sees the intended feature
         set

       - Drop double kern_hyp_va() from unpin_host_sve_state(), which could
         bite us if we were to change kern_hyp_va() to not being idempotent

       - Don't leak stage-2 mappings in protected mode

       - Correctly align the faulting address when dealing with single page
         stage-2 mappings for PAGE_SIZE > 4kB

       - Fix detection of virtualisation-capable GICv5 IRS, due to the
         maintainer being obviously fat fingered... [his words, not mine]

       - Remove duplication of code retrieving the ASID for the purpose of
         S1 PT handling

       - Fix slightly abusive const-ification in vgic_set_kvm_info()

      Generic:

       - Remove internal Kconfigs that are now set on all architectures

       - Remove per-architecture code to enable KVM_CAP_SYNC_MMU, all
         architectures finally enable it in Linux 7.0"

    * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
      KVM: always define KVM_CAP_SYNC_MMU
      KVM: remove CONFIG_KVM_GENERIC_MMU_NOTIFIER
      KVM: arm64: Deduplicate ASID retrieval code
      irqchip/gic-v5: Fix inversion of IRS_IDR0.virt flag
      KVM: arm64: Revert accidental drop of kvm_uninit_stage2_mmu() for non-NV VMs
      KVM: arm64: Fix protected mode handling of pages larger than 4kB
      KVM: arm64: vgic: Handle const qualifier from gic_kvm_info allocation type
      KVM: arm64: Remove redundant kern_hyp_va() in unpin_host_sve_state()
      KVM: arm64: Fix ID register initialization for non-protected pKVM guests
      KVM: arm64: Optimise away S1POE handling when not supported by host
      KVM: arm64: Hide S1POE from guests when not supported by the host