Commit 333aaa55f0 for qemu.org

commit 333aaa55f051977cc897fb71e0a9ed52bb00a675
Merge: 0aac79bd79 5a0f9481b0
Author: Peter Maydell <peter.maydell@linaro.org>
Date:   Mon Mar 2 09:13:34 2026 +0000

    Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging

    * target/alpha: Fix for record/replay issue
    * accel/nitro: New Nitro Enclaves accelerator
    * generic + kvm: add support for rebuilding VMs on reset
    * audio requirements cleanup
    * vmmouse: Fix hypercall clobbers
    * rust: use checked_div to make clippy happy
    * kvm: Don't clear pending #SMI in kvm_get_vcpu_events
    * target/i386/emulate: rework MMU code, many fixes
    * target/i386/whpx: replace winhvemulation with target/i386/emulate
    * target/i386/whpx: x2apic support
    * target/i386/whpx: vapic support
    * kvm: support for the "ignore guest PAT" quirk
    * target/i386: add ITS_NO bit for the arch-capabilities MSR
    * target/i386: add MBEC bit for nested VMX

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQFIBAABCgAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmmkVTUUHHBib256aW5p
    # QHJlZGhhdC5jb20ACgkQv/vSX3jHroOa8Qf+J16s57unw/DiM4Mw7wvnLGA86OSu
    # bJwlHBgmgz3uT8LwPpg2F3+yTDzTGErm5Ex7JHYJqdLdhVuU0cC3d3/TndUovWZf
    # lMwQi2QJNKECtOIIz3rqbqvuSoy577Q7qN7CIN4vR8JKFvToPnwABVfkl+VKedCT
    # Tu/f3SiazXnNH8FejtXsyjDHMwJfMwhYg5HyAHeqxtrqMCnQ/pc46ZQoM4CJr8P+
    # jDZu85RDlLVXkA0RtwkJ6QfvxSU3wUjEeDBz9ThGLk00PFCr1LAXj/oz+0Ayz3qu
    # LkVpLLBxt0hfMCZPlYF0+17m1CJv7/micHVZEgblawpq/xXXk1iE8avGQQ==
    # =mEuN
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Sun Mar  1 15:03:17 2026 GMT
    # gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
    # gpg:                issuer "pbonzini@redhat.com"
    # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
    # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
    # Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
    #      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83

    * tag 'for-upstream' of https://gitlab.com/bonzini/qemu: (102 commits)
      target/i386: emulate: fix scas
      whpx: i386: expose HV_X64_MSR_APIC_FREQUENCY when kernel-irqchip=off
      whpx: i386: enable PMU
      target/i386: emulate: more 64-bit register handling
      whpx: i386: warn on unsupported MSR access instead of failing silently
      whpx: i386: enable synthetic processor features
      whpx: i386: enable all supported host features
      whpx: i386: move whpx_vcpu_kick_out_of_hlt() invocation to interrupt raise time
      target/i386: introduce ClearwaterForest-v3 to expose ITS_NO
      target/i386: introduce SierraForest-v5 to expose ITS_NO
      target/i386: introduce GraniteRapids-v5 to expose ITS_NO
      target/i386: introduce SapphireRapids-v6 to expose ITS_NO
      target/i386: Add MSR_IA32_ARCH_CAPABILITIES ITS_NO
      target/i386: Add VMX_SECONDARY_EXEC_MODE_BASED_EPT_EXEC
      Reapply "rcu: Unify force quiescent state"
      target/alpha: Reset CPU
      hw: i386: vapic: enable on WHPX with user-mode irqchip
      whpx: x86: kick out of HLT manually when using the kernel-irqchip
      whpx: x86: remove inaccurate comment
      KVM: i386: Default disable ignore guest PAT quirk
      ...

    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>