Commit 415436d9d2 for qemu.org
commit 415436d9d2a83659a4cf52671b71a16d47495d24
Merge: bbc8fb89fa cfa6e2c52c
Author: Richard Henderson <richard.henderson@linaro.org>
Date: Thu Aug 27 11:02:46 2026 -0700
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
* 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
# -----BEGIN PGP SIGNATURE-----
#
# iQFIBAABCgAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmqQJ3UUHHBib256aW5p
# QHJlZGhhdC5jb20ACgkQv/vSX3jHroMi4Qf/VAU1w0HCCABIuoiQ0soUO3vmvx71
# 9p16Ogdxbw/8UUq7gWAJ1i5CXBOPuIf9WnHjYjcmOR5Ktu6i7s6FN+OaUiJzLbZE
# GJvhq0JR0jDSUJ46bmEzBsXOjwOTQCxZe+5CKXtrIo5QW0XS2q63OOJPyp+ba7Gq
# Qea6LDncaUzIm/VgdbSiEJ33sti3uHWqWmDCLVldz2pVbvYjm1PmYdZUoHIGJwqC
# UPFohdtZaJomFfQBlPaifPjnYdzfwRAEJKfgfzDp7Xm1vD3+3WTDW/oV1eyGSwJA
# Nz7/FB5Oakk2DBllpVWuTUIEBm3gFfgt2oyuuQaE7wJASrtpmMusM+psfQ==
# =sET5
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 27 Aug 2026 05:03:01 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: (23 commits)
i386/vapic: unref MemoryRegion if vapic_map_rom_writable fails
vapic: confine the VAPIC region to 0xc0000..0xe0000
scsi: hide MODE SELECT block size change behind a quirk
scsi-disk: fix out-of-bound read in WRITE SAME
target/i386/tcg: move VEX validation early
target/i386/tcg: fetch modrm early
target/i386/tcg: treat VEX as disabling high-byte registers
target/i386/tcg: move check bits out of validate_vex
target/i386/tcg: simplify return value of gen_prepare_cc
target/i386/tcg: inline gen_ext_tl
target/i386/tcg: do not reuse cc_srcT
scripts/feature_to_c: avoid SyntaxWarning
rust: hpet: fix clippy needless_range_loop
rust: update crates
scripts: rename get-wraps-from-cargo-registry.py
scripts: add the possibility of a quick update of the pacakge
scripts: add functionality to update wrap files from Cargo.lock
scripts: introduce CrateSource abstract class
scripts: prepare for introduction of CrateSource class
scripts: do not assume the new version of the crate is present
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>