Commit f57fc2f7ce for qemu.org

commit f57fc2f7ce667b6527582862e69d526edd3ee0e2
Merge: acc271509a 3ac34c6d25
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Thu Aug 20 16:01:59 2026 -0700

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

    * dockerfiles: cleanup, update CentOS 9 container to Python 3.11
    * rust: fix issues in bits crate
    * rust: replace bilge dependency with bitfield-struct
    * rust: update build system for Meson 1.12.0
    * serial: fix hot-unplug issue
    * target/i386: emulate: simplify flags conversion and storage
    * target/i386: tcg: small fixes
    * target/i386: mshv: complete migration support
    * target/i386: sev: add support for SEV features
    * target/i386: whpx: bugfixes

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQFIBAABCgAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmqGq8wUHHBib256aW5p
    # QHJlZGhhdC5jb20ACgkQv/vSX3jHroPWBwf6A4w91Tr+mxm3fjcbr/KjVqFnX45k
    # qG8l8+60WlA+YY4lUUCJHc4CtPPH9hinOKgm8yGjPdbFrpdcJgQPor4IUgIHnTGu
    # Bjceu5k6wlqR7DRetF0TD+NWC2BCkTtbmFcivLd5Ua/vqZVP5j+CITP3t7v5AiuG
    # +jEHPTqdk/RMhPdsXcFBl+WditIGNz1/R+pxMKGYfOxF9rQ86sSLd/y2cWrAYNnc
    # bO5s8vBxxoNNSxt8qt48aU4gGKvBajpvVQy4/6bPoSs1Z9fwCyCWkQleYSBcBAyn
    # 3VTRAoift8j/xEgyOtXVdsviIeaUCE4S0aUGso+TMlA+SwEwSi20P917pg==
    # =OXwa
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Thu 20 Aug 2026 12:25:00 AM PDT
    # 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: (53 commits)
      rust: remove bilge crate
      rust: pl011: switch from bilge to bitfield-struct
      rust: update Cargo dependencies
      scripts: remove now dead parts of rustc_args.py
      docs: rust: update for new-style build rules
      rust: use meson automatic parsing of Cargo.toml
      meson: use compiler_target() to get rustc target
      rust: switch to autogenerated meson rules
      rust: switch to cargo subprojects
      rust: update Cargo.lock
      rust/bits: Use checked_ilog2() in Binary::format to avoid panic
      rust/bits: Align SubAssign behavior with Sub
      python, meson: update meson required for Rust to 1.12.0
      dockerfiles: update CentOS Stream 9 to Python 3.11, Meson to 1.12
      dockerfiles: remove packages required by Avocado
      meson: make linker warnings non-fatal on Linux
      serial: clear transmit retry callback on unrealize
      whpx: i386: inject back db
      whpx: i386: work around Hyper-V FP state oddities
      whpx: i386: synchronise PAT too
      ...

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