Commit c2f24f140c2e for kernel

commit c2f24f140c2ee6c00775c2a93c6ac931acec2b60
Merge: 93de2a6a4b91 119e9db233ad
Author: Paolo Bonzini <pbonzini@redhat.com>
Date:   Sat Sep 26 00:40:07 2026 -0400

    Merge tag 'kvm-x86-fixes-7.3-rc5' of https://github.com/kvm-x86/linux into HEAD

    KVM fixes for 7.3-rcN

     - Fix a brown paper bag bug where KVM would incorrectly treat Intel PMU MSRs
       as valid on AMD.

     - Fix a regression in the hardware disable selftest where it checked the wrong
       macro when detecting glibc support (breaks at least musl).

     - Never clear KVM_REQ_VM_DEAD so that dead VMs stay dead, which is especially
       important for KVM_BUG_ON() flows, which often guard more dangerous bugs.

     - Re-pend GET_NESTED_STATE_PAGES if getting the pages fails, to fix a bug
       where KVM would let userspace run a broken setup with stale vmcs12 pages.

     - Fix a class of bugs where KVM would fail to fill kvm_run exit fields if
       getting nested pages failed.

     - Treat reserved entries in the memory attributes xarray as "no attributes",
       to fix false positives when checking for mixed attributes.

     - Fix memcg accounting for the memory attributes xarray (the xarray library
       subtly requires the xarray to be configured for accounting upfront; the gfp
       flags taken at runtime are used only rarely).

     - Don't pre-reserve xarray entries when storing empty attributes, as storing
       NULL must not require memory allocation (KVM and other subsystems heavily
       rely on this behavior).