The following changes since commit d49f87606ac1a6e15701b26c1b16c5d7e948ffcb:

  Merge tag 'linux-user-pull-request' of https://github.com/hdeller/qemu-hppa 
into staging (2026-08-12 15:21:53 -0700)

are available in the Git repository at:

  https://gitlab.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to 3ac34c6d25d84353c882ab0e11ea25229d4f1a48:

  rust: remove bilge crate (2026-08-20 09:24:57 +0200)

----------------------------------------------------------------
* 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

----------------------------------------------------------------
Andrey Polivoda (2):
      target/i386: allow transition to virtual-8086 mode only if CPL == 0 and 
CPU is not in long mode
      target/i386: decode opcode extensions group 3 /1 as TEST

Craaijo, Jos (1):
      target/i386: fix long mode segment override prefix decoding

Magnus Kulke (13):
      target/i386: Skip supervisor in xsave decompaction
      target/i386/mshv: disable AMX TILE features
      target/i386/mshv: toggle fpu/xsave migration
      accel/mshv: introduce SaveVMHandler
      hw/i386/mshv: migrate REFERENCE_TIME
      accel/mshv: install dummy handler for SIG_IPI
      target/i386/mshv: migrate LAPIC state
      target/i386/mshv: migrate Synic SINT MSRs
      target/i386/mshv: migrate SIMP and SIEFP state
      target/i386/mshv: migrate STIMER state
      accel/mshv: write synthetic MSRs after migration
      target/i386/mshv: migrate MP_STATE
      hw/i386/mshv: drop initial msi vector 0

Mohamed Mediouni (6):
      whpx: i386: fix xsaves enablement in legacy probing path
      hw/i386: fw_cfg: do not set VMX feature control on WHPX
      whpx: i386: enable fast hypercall output
      whpx: i386: synchronise PAT too
      whpx: i386: work around Hyper-V FP state oddities
      whpx: i386: inject back db

Naveen N Rao (AMD) (10):
      target/i386: SEV: Generalize handling of SVM_SEV_FEAT_SNP_ACTIVE
      target/i386: SEV: Ensure SEV features are only set through qemu cli or 
IGVM
      target/i386: SEV: Consolidate SEV feature validation to common init path
      target/i386: SEV: Validate that SEV-ES is enabled when VMSA features are 
used
      target/i386: SEV: Enable use of KVM_SEV_INIT2 for SEV-ES guests
      target/i386: SEV: Add support for enabling debug-swap SEV feature
      target/i386: SEV: Add support for enabling Secure TSC SEV feature
      target/i386: SEV: Add support for setting TSC frequency for Secure TSC
      target/i386: SEV: Refactor check_sev_features()
      target/i386: SEV: Remove use of __func__

Nguyen Dinh Phi (2):
      rust/bits: Align SubAssign behavior with Sub
      rust/bits: Use checked_ilog2() in Binary::format to avoid panic

Paolo Bonzini (17):
      target/i386: use ESA_FEATURE_ALIGN64_MASK
      target/i386: emulate: stop torturing cc_src into carrying SF/PF
      serial: clear transmit retry callback on unrealize
      meson: make linker warnings non-fatal on Linux
      dockerfiles: remove packages required by Avocado
      dockerfiles: update CentOS Stream 9 to Python 3.11, Meson to 1.12
      python, meson: update meson required for Rust to 1.12.0
      rust: update Cargo.lock
      rust: switch to cargo subprojects
      rust: switch to autogenerated meson rules
      meson: use compiler_target() to get rustc target
      rust: use meson automatic parsing of Cargo.toml
      docs: rust: update for new-style build rules
      scripts: remove now dead parts of rustc_args.py
      rust: update Cargo dependencies
      rust: pl011: switch from bilge to bitfield-struct
      rust: remove bilge crate

Simon Scherer (2):
      target/i386: Clear OF, SF, and AF for fcomi/fucomi
      target/i386: fix incorrect decoding of EXTRQ_i

 MAINTAINERS                                        |   1 +
 docs/devel/rust.rst                                |  85 ++---
 configure                                          |   7 +-
 meson.build                                        |  21 +-
 qapi/qom.json                                      |  17 +-
 include/hw/hyperv/hvgdk_mini.h                     |   5 +
 include/hw/i386/apic-msidef.h                      |   1 +
 include/system/mshv.h                              |   5 +
 include/system/mshv_int.h                          |  19 +-
 target/i386/cpu.h                                  |  12 +
 target/i386/sev.h                                  |   4 +-
 accel/mshv/mshv-all.c                              | 102 +++---
 hw/char/serial.c                                   |   1 +
 hw/i386/fw_cfg.c                                   |  13 +-
 hw/i386/mshv/apic.c                                | 405 +++++++++++++++++++++
 hw/i386/mshv/clock.c                               | 189 ++++++++++
 hw/i386/x86-cpu.c                                  |   6 +
 target/i386/cpu-apic.c                             |   3 +
 target/i386/emulate/x86_decode.c                   |   6 +
 target/i386/emulate/x86_flags.c                    |  65 ++--
 target/i386/machine.c                              |  46 +++
 target/i386/mshv/mshv-cpu.c                        | 327 +++++++++++------
 target/i386/mshv/msr.c                             |  40 ++
 target/i386/mshv/synic.c                           | 206 +++++++++++
 target/i386/sev.c                                  | 304 ++++++++++------
 target/i386/tcg/fpu_helper.c                       |  10 +-
 target/i386/tcg/seg_helper.c                       |   3 +-
 target/i386/whpx/whpx-all.c                        |  51 ++-
 target/i386/whpx/whpx-cpu-legacy.c                 |   2 +-
 target/i386/xsave_helper.c                         |  19 +-
 tests/tcg/x86_64/segment-prefixes.c                |  25 ++
 target/i386/tcg/decode-new.c.inc                   |  46 ++-
 tests/docker/dockerfiles/alpine.docker             |   3 -
 tests/docker/dockerfiles/centos9.docker            |  19 +-
 .../dockerfiles/debian-all-test-cross.docker       |   2 +-
 tests/docker/dockerfiles/debian-amd64-cross.docker |   6 +-
 tests/docker/dockerfiles/debian-arm64-cross.docker |   6 +-
 tests/docker/dockerfiles/debian-armhf-cross.docker |   6 +-
 tests/docker/dockerfiles/debian-i686-cross.docker  |   6 +-
 .../docker/dockerfiles/debian-ppc64el-cross.docker |   6 +-
 .../docker/dockerfiles/debian-riscv64-cross.docker |   6 +-
 tests/docker/dockerfiles/debian-s390x-cross.docker |   6 +-
 tests/docker/dockerfiles/debian.docker             |   6 +-
 .../docker/dockerfiles/fedora-rust-nightly.docker  |   6 +-
 tests/docker/dockerfiles/fedora-win64-cross.docker |   6 +-
 tests/docker/dockerfiles/fedora.docker             |   6 +-
 tests/docker/dockerfiles/opensuse-leap.docker      |   4 -
 tests/docker/dockerfiles/ubuntu2404.docker         |   6 +-
 .gitlab-ci.d/macos-14.vars                         |   2 +-
 .gitlab-ci.d/static_checks.yml                     |   4 +-
 rust/Cargo.lock => Cargo.lock                      | 158 +++-----
 rust/Cargo.toml => Cargo.toml                      |   7 +-
 accel/mshv/trace-events                            |   1 +
 hw/i386/meson.build                                |   1 +
 hw/i386/mshv/meson.build                           |   5 +
 python/scripts/vendor.py                           |   4 +-
 python/wheels/meson-1.11.1-py3-none-any.whl        | Bin 1078534 -> 0 bytes
 python/wheels/meson-1.12.0-py3-none-any.whl        | Bin 0 -> 1106208 bytes
 pythondeps.toml                                    |   4 +-
 rust/bindings/chardev-sys/meson.build              |  11 +-
 rust/bindings/hwcore-sys/meson.build               |  11 +-
 rust/bindings/migration-sys/meson.build            |  11 +-
 rust/bindings/qom-sys/meson.build                  |  11 +-
 rust/bindings/system-sys/meson.build               |  11 +-
 rust/bindings/util-sys/meson.build                 |  11 +-
 rust/bits/meson.build                              |   7 +-
 rust/bits/src/lib.rs                               |  24 +-
 rust/bql/meson.build                               |  13 +-
 rust/chardev/meson.build                           |   8 +-
 rust/common/meson.build                            |  10 +-
 rust/hw/char/pl011/Cargo.toml                      |   3 +-
 rust/hw/char/pl011/meson.build                     |  22 +-
 rust/hw/char/pl011/src/registers.rs                | 108 +++---
 rust/hw/core/meson.build                           |  10 +-
 rust/hw/timer/hpet/meson.build                     |  17 +-
 rust/meson.build                                   |  26 +-
 rust/migration/meson.build                         |   8 +-
 rust/migration/src/vmstate.rs                      |  45 +--
 rust/qemu-macros/meson.build                       |  12 +-
 rust/qom/meson.build                               |   8 +-
 rust/system/meson.build                            |   8 +-
 rust/trace/meson.build                             |   9 +-
 rust/util/meson.build                              |   7 +-
 scripts/archive-source.sh                          |   7 +-
 scripts/ci/setup/debian/debian-13-ppc64le.yaml     |   4 -
 scripts/ci/setup/ubuntu/ubuntu-2404-aarch64.yaml   |   4 -
 scripts/ci/setup/ubuntu/ubuntu-2404-s390x.yaml     |   4 -
 scripts/get-wraps-from-cargo-registry.py           |   6 -
 scripts/make-release                               |   4 +-
 scripts/rust/rustc_args.py                         |  80 +---
 subprojects/.gitignore                             |   8 +-
 subprojects/anyhow-1-rs.wrap                       |   5 +-
 subprojects/arbitrary-int-1-rs.wrap                |  10 -
 subprojects/attrs-0.2-rs.wrap                      |   3 +-
 subprojects/bilge-0.2-rs.wrap                      |  10 -
 subprojects/bilge-impl-0.2-rs.wrap                 |  10 -
 subprojects/bitfield-struct-0.13-rs.wrap           |   6 +
 subprojects/either-1-rs.wrap                       |  10 -
 subprojects/foreign-0.3-rs.wrap                    |   3 +-
 subprojects/glib-sys-0.21-rs.wrap                  |   3 +-
 subprojects/itertools-0.11-rs.wrap                 |  10 -
 subprojects/libc-0.2-rs.wrap                       |   5 +-
 subprojects/packagefiles/anyhow-1-rs/meson.build   |  33 --
 .../packagefiles/anyhow-1-rs/meson/meson.build     |   9 +
 .../packagefiles/arbitrary-int-1-rs/meson.build    |  21 --
 subprojects/packagefiles/attrs-0.2-rs/meson.build  |  33 --
 subprojects/packagefiles/bilge-0.2-rs/meson.build  |  31 --
 .../packagefiles/bilge-impl-0.2-rs/meson.build     |  44 ---
 subprojects/packagefiles/either-1-rs/meson.build   |  26 --
 .../packagefiles/foreign-0.3-rs/meson.build        |  26 --
 .../packagefiles/glib-sys-0.21-rs/meson.build      |  33 --
 .../packagefiles/itertools-0.11-rs/meson.build     |  32 --
 subprojects/packagefiles/libc-0.2-rs/meson.build   |  37 --
 .../packagefiles/libc-0.2-rs/meson/meson.build     |  16 +
 subprojects/packagefiles/probe-0.5-rs/meson.build  |  22 --
 .../packagefiles/proc-macro-error-1-rs/meson.build |  41 ---
 .../proc-macro-error-attr-1-rs/meson.build         |  31 --
 .../packagefiles/proc-macro2-1-rs/meson.build      |  35 --
 .../proc-macro2-1-rs/meson/meson.build             |   6 +
 subprojects/packagefiles/quote-1-rs/meson.build    |  31 --
 subprojects/packagefiles/syn-2-rs/meson.build      |  43 ---
 .../packagefiles/unicode-ident-1-rs/meson.build    |  22 --
 subprojects/probe-0.5-rs.wrap                      |   3 +-
 subprojects/proc-macro-error-1-rs.wrap             |  10 -
 subprojects/proc-macro-error-attr-1-rs.wrap        |  10 -
 subprojects/proc-macro2-1-rs.wrap                  |   4 +-
 subprojects/quote-1-rs.wrap                        |   3 +-
 subprojects/syn-2-rs.wrap                          |   3 +-
 subprojects/unicode-ident-1-rs.wrap                |   3 +-
 target/i386/mshv/meson.build                       |   1 +
 tests/lcitool/mappings.yml                         |  26 +-
 tests/lcitool/projects/qemu.yml                    |   4 -
 .../{opensuse-leap-15.yml => centos-stream-9.yml}  |   0
 tests/tcg/x86_64/Makefile.target                   |   1 +
 tests/vm/generated/freebsd.json                    |   4 -
 135 files changed, 1915 insertions(+), 1664 deletions(-)
 create mode 100644 hw/i386/mshv/apic.c
 create mode 100644 hw/i386/mshv/clock.c
 create mode 100644 target/i386/mshv/synic.c
 create mode 100644 tests/tcg/x86_64/segment-prefixes.c
 rename rust/Cargo.lock => Cargo.lock (69%)
 rename rust/Cargo.toml => Cargo.toml (96%)
 create mode 100644 hw/i386/mshv/meson.build
 delete mode 100644 python/wheels/meson-1.11.1-py3-none-any.whl
 create mode 100644 python/wheels/meson-1.12.0-py3-none-any.whl
 delete mode 100644 subprojects/arbitrary-int-1-rs.wrap
 delete mode 100644 subprojects/bilge-0.2-rs.wrap
 delete mode 100644 subprojects/bilge-impl-0.2-rs.wrap
 create mode 100644 subprojects/bitfield-struct-0.13-rs.wrap
 delete mode 100644 subprojects/either-1-rs.wrap
 delete mode 100644 subprojects/itertools-0.11-rs.wrap
 delete mode 100644 subprojects/packagefiles/anyhow-1-rs/meson.build
 create mode 100644 subprojects/packagefiles/anyhow-1-rs/meson/meson.build
 delete mode 100644 subprojects/packagefiles/arbitrary-int-1-rs/meson.build
 delete mode 100644 subprojects/packagefiles/attrs-0.2-rs/meson.build
 delete mode 100644 subprojects/packagefiles/bilge-0.2-rs/meson.build
 delete mode 100644 subprojects/packagefiles/bilge-impl-0.2-rs/meson.build
 delete mode 100644 subprojects/packagefiles/either-1-rs/meson.build
 delete mode 100644 subprojects/packagefiles/foreign-0.3-rs/meson.build
 delete mode 100644 subprojects/packagefiles/glib-sys-0.21-rs/meson.build
 delete mode 100644 subprojects/packagefiles/itertools-0.11-rs/meson.build
 delete mode 100644 subprojects/packagefiles/libc-0.2-rs/meson.build
 create mode 100644 subprojects/packagefiles/libc-0.2-rs/meson/meson.build
 delete mode 100644 subprojects/packagefiles/probe-0.5-rs/meson.build
 delete mode 100644 subprojects/packagefiles/proc-macro-error-1-rs/meson.build
 delete mode 100644 
subprojects/packagefiles/proc-macro-error-attr-1-rs/meson.build
 delete mode 100644 subprojects/packagefiles/proc-macro2-1-rs/meson.build
 create mode 100644 subprojects/packagefiles/proc-macro2-1-rs/meson/meson.build
 delete mode 100644 subprojects/packagefiles/quote-1-rs/meson.build
 delete mode 100644 subprojects/packagefiles/syn-2-rs/meson.build
 delete mode 100644 subprojects/packagefiles/unicode-ident-1-rs/meson.build
 delete mode 100644 subprojects/proc-macro-error-1-rs.wrap
 delete mode 100644 subprojects/proc-macro-error-attr-1-rs.wrap
 rename tests/lcitool/targets/{opensuse-leap-15.yml => centos-stream-9.yml} 
(100%)
-- 
2.55.0


Reply via email to