Commit 0951d6dab1 for qemu.org

commit 0951d6dab1276b0dfe4b6c4136603ff47e9ed61d
Merge: 8f1d3b586f db13fe80ef
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date:   Sat Jun 27 23:06:04 2026 -0400

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

    * target/i386/mshv: CPU model support
    * target/i386/mshv: first part of migration support
    * target/i386/mshv: faster register access for MMIO exits
    * target/i386/tdx: add support for AMX alias bits in CPUID and AVX10
    * Deprecate memory-encryption in favor of confidential-guest-support

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQFIBAABCgAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmo9sDwUHHBib256aW5p
    # QHJlZGhhdC5jb20ACgkQv/vSX3jHroOHBwf8Dx4gkbzOFxmCNX3EaW+ROYwlyAC7
    # ADo9LFloDHXforRYTm4mBXNUVNF1/KFA6Tf92rzBlUZgp9KuMy/KhWZ1GbNsE+9b
    # k5/1RF9/IxRHy6GL69apdHEKY2OYzXl76or2HF3wMd6Mu77qD8Onthko81VaLWox
    # 5ZOBz6NaSnykzs9RimkVLtD9HswtFile2NWTPSliUV874lEJioNi9RcdhnQvJCnX
    # WqGWViC0THucIGCm+NVhSEmvRnAFbPgUBPvQuy7skLu+R7Ryy7GAWmE/gFlSrYy2
    # 4c4zt4SB0tFYJlT9db5ZdaUSgCs52CFawQ9uTSEjNSmEEuQFzXGo6BeY4w==
    # =4V0w
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Thu 25 Jun 2026 18:48:28 EDT
    # 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: (45 commits)
      i386/tdx: Add CPUID_24_0_EBX_AVX10_VL_MASK as supported
      i386/tdx: Make AMX alias bits supported
      i386/tdx: Use .has_gpa field to check if the gpa is valid
      machine: Deprecate memory-encryption
      qemu-options: Add description of tdx-guest object
      qemu-options: Add confidential-guest-support to machine options
      qemu-options: Change memory-encryption to confidential-guest-support in the example
      i386/sev: Remove the example that references memory-encryption
      target/i386/mshv: use the register page to set registers
      target/i386/mshv: use the register page to get registers
      target/i386/mshv: hv_vp_register_page setup for the vcpu
      include/hw/hyperv: add hv_vp_register_page struct definition
      accel: remove unnecessary #ifdefs
      target/i386/mshv: migrate CET/SS MSRs
      target/i386/mshv: migrate MTRR MSRs
      target/i386/mshv: migrate MSRs
      target/i386/mshv: reconstruct hflags after load
      target/i386/mshv: migrate XSAVE state
      target/i386/mshv: migrate pending ints/excs
      target/i386/mshv: move msr code to arch
      ...

    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>