The following changes since commit f57fc2f7ce667b6527582862e69d526edd3ee0e2:

  Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging 
(2026-08-20 16:01:59 -0700)

are available in the Git repository at:

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

for you to fetch changes up to cfa6e2c52ca8f756461fe41f4ce40e61a82fd914:

  i386/vapic: unref MemoryRegion if vapic_map_rom_writable fails (2026-08-27 
14:02:31 +0200)

----------------------------------------------------------------
* rust: introduce script to update crates
* rust: update dependent crates
* target/i386: tcg: small cleanups
* target/i386: tcg: decoder cleanups around VEX prefix
* scsi-disk: disable MODE SELECT block size change by default
* scsi-disk: fix out-of-bounds read in WRITE SAME
* hw/i386: harden vapic against mapping the writable region over SMRAM

----------------------------------------------------------------
Paolo Bonzini (23):
      scripts: remove dead variable assignments
      scripts: print build.rs diff
      scripts: rename variable in scripts/get-wraps-from-cargo-registry.py
      scripts: do not assume the new version of the crate is present
      scripts: prepare for introduction of CrateSource class
      scripts: introduce CrateSource abstract class
      scripts: add functionality to update wrap files from Cargo.lock
      scripts: add the possibility of a quick update of the pacakge
      scripts: rename get-wraps-from-cargo-registry.py
      rust: update crates
      rust: hpet: fix clippy needless_range_loop
      scripts/feature_to_c: avoid SyntaxWarning
      target/i386/tcg: do not reuse cc_srcT
      target/i386/tcg: inline gen_ext_tl
      target/i386/tcg: simplify return value of gen_prepare_cc
      target/i386/tcg: move check bits out of validate_vex
      target/i386/tcg: treat VEX as disabling high-byte registers
      target/i386/tcg: fetch modrm early
      target/i386/tcg: move VEX validation early
      scsi-disk: fix out-of-bound read in WRITE SAME
      scsi: hide MODE SELECT block size change behind a quirk
      vapic: confine the VAPIC region to 0xc0000..0xe0000
      i386/vapic: unref MemoryRegion if vapic_map_rom_writable fails

 MAINTAINERS                                        |   2 +-
 docs/about/build-platforms.rst                     |   2 +-
 include/hw/scsi/scsi.h                             |   1 +
 hw/i386/vapic.c                                    |  18 +-
 hw/m68k/q800.c                                     |   2 +
 hw/scsi/scsi-disk.c                                |  17 +-
 target/i386/tcg/translate.c                        |  93 +++----
 target/i386/tcg/decode-new.c.inc                   | 146 ++++++-----
 target/i386/tcg/emit.c.inc                         |  15 +-
 Cargo.lock                                         |  60 +++--
 Cargo.toml                                         |   2 +-
 rust/hw/timer/hpet/src/device.rs                   |   4 +-
 scripts/feature_to_c.py                            |   2 +-
 scripts/get-wraps-from-cargo-registry.py           | 184 -------------
 scripts/update-cargo-wraps.py                      | 285 +++++++++++++++++++++
 subprojects/attrs-0.2-rs.wrap                      |   9 +-
 subprojects/foreign-0.3-rs.wrap                    |   6 -
 subprojects/foreign-0.4-rs.wrap                    |   7 +
 subprojects/libc-0.2-rs.wrap                       |  10 +-
 .../packagefiles/foreign-0.4-rs/meson/meson.build  |   3 +
 .../packagefiles/libc-0.2-rs/meson/meson.build     |  20 +-
 subprojects/quote-1-rs.wrap                        |  10 +-
 subprojects/unicode-ident-1-rs.wrap                |  10 +-
 23 files changed, 528 insertions(+), 380 deletions(-)
 delete mode 100755 scripts/get-wraps-from-cargo-registry.py
 create mode 100755 scripts/update-cargo-wraps.py
 delete mode 100644 subprojects/foreign-0.3-rs.wrap
 create mode 100644 subprojects/foreign-0.4-rs.wrap
 create mode 100644 subprojects/packagefiles/foreign-0.4-rs/meson/meson.build
-- 
2.55.0


Reply via email to