Commit 615ece3c40 for qemu.org

commit 615ece3c406b262996e569f29ea6eed0d81c4d8d
Merge: 602e4f2da1 3e9fe057ae
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Fri Oct 9 15:49:52 2026 +0200

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

    * target/i386/tcg: fix EFLAGS reads in TCG plugin callbacks
    * target/i386/tcg: raise #GP(0) on null SS load with RPL != CPL
    * target/i386/tcg: Don't clear C1 for FCOMI/FCOMIP/FUCOMI/FUCOMIP
    * target/i386/tcg: implement APX
    * target/i386: Migrate error code only with an exception
    * agents: Add a skill for finding your way around QEMU
    * tdx: fix buffer overflow in tdx_parse_panic_message
    * accel/kvm: fixes

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQFIBAABCgAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmrDtEEUHHBib256aW5p
    # QHJlZGhhdC5jb20ACgkQv/vSX3jHroN54Qf/WWX2G/Jh3WsKI7/9ahX+aqaOsGqP
    # hdz8c6VurrGFwD4a6W8M73962XvrSlR0cNixXxjEo5lZ5UEuLXoCNuNHOW7TTHgF
    # tGbfmX8hDMsU/VepRXjIVq5CQuJx6GJtYGf0bWROt3FkM3mn9xYevKu6bg9szNEX
    # 3P71MtHIH/CMqP6/oI6VdHeGmNhGamiAoSLqly5t303CbtCULZiTZlqf3xMxjvVO
    # M+hFMaW44kvXmpKWo8XLkWhcEasBuULJdKgq7cRIIrE1VNM+f9tItaEbxmozxlfT
    # ae5+y1M/H5LAwjYLqTgUy2mvCcZ/btcdjU+wrWzYeSuAcOu4IRC1jQ4ozw==
    # =d5mw
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Mon 05 Oct 2026 04:29:21 PM CEST
    # gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
    # gpg:                issuer "pbonzini@redhat.com"
    # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [unknown]
    # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [unknown]
    # gpg: WARNING: The key's User ID is not certified with a trusted signature!
    # gpg:          There is no indication that the signature belongs to the owner.
    # 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: (32 commits)
      agents: Add a skill for finding your way around QEMU
      target/i386/tcg: mark APX as supported
      target/i386: extract computation of no-autoenable features
      target/i386/tcg: optimize CCMP
      target/i386/tcg: decode APX instructions
      target/i386/tcg: implement CCMP/CTEST
      target/i386/tcg: add decode functionality for APX
      target/i386/tcg: decode EVEX prefix
      target/i386/tcg: extend VEX.vvvv parsing for APX
      target/i386/tcg: implement JMPABS instruction
      target/i386/tcg: decode REX2 prefix
      target/i386/tcg: treat 0x0F as a prefix
      target/i386/tcg: mark XSAVE* as not allowing REX2
      target/i386/tcg: add definition for REX2 prefix
      target/i386/tcg: add APX support to XSAVE/XRSTOR
      target/i386/tcg: unify MOVBE and BSWAP generators
      target/i386/tcg: use zextT1 for CMPXCHG
      target/i386/tcg: use standard operand order for BSF and BSR
      target/i386/tcg: generalize zero- and sign-extension
      accel/kvm: coalesced mmio: check lenght of the MMIO write entry
      ...

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>