Hi everyone, The QEMU v9.0.4 stable release is now available.
You can grab the tarball from our download page here: https://www.qemu.org/download/#source https://download.qemu.org/qemu-9.0.4.tar.xz https://download.qemu.org/qemu-9.0.4.tar.xz.sig (signature) v9.0.4 is now tagged in the official qemu.git repository, and the stable-9.0 branch has been updated accordingly: https://gitlab.com/qemu-project/qemu/-/commits/stable-9.0 There are 71 changes since the previous v9.0.3 release. This release supposed to be the last one in 9.0.x series. Thank you everyone who has been involved and helped with the stable series! /mjt Changelog (stable-9.0-hash master-hash Author Name: Commmit-Subject): a17976b04f Michael Tokarev: Update version for 9.0.4 release 3c271647b0 b2cc699979 Guenter Roeck: usb-hub: Fix handling port power control messages 1debb955f6 626b39006d Paolo Bonzini: hw/audio/hda: fix memory leak on audio setup 219ab45b91 c3d7c18b0d Thomas Huth: hw/misc/mos6522: Fix bad class definition of the MOS6522 device f7840ef5fd 44e7948967 Alex Bennée: contrib/plugins: add compat for g_memdup2 fe1f8cfad3 7ba055b49b Pierrick Bouvier: target/i386: fix hang when using slow path for ptw_setl 20654224c5 8377e3fb85 Peter Maydell: tcg: Allow top bit of SIMD_DATA_BITS to be set in simd_desc() b6d20a7346 95c9e2209c Richard Henderson: linux-user/arm: Select vdso for be8 and be32 modes 9451f88fab f7150b2151 Richard Henderson: linux-user/arm: Reduce vdso alignment to 4k 85694e4481 fb7f3572b1 Ilya Leoshkevich: linux-user: Tolerate CONFIG_LSM_MMAP_MIN_ADDR 0d87dad07e 2a339fee45 Richard Henderson: accel/tcg: Fix user-only probe_access_internal plugin check 589adaa11d f275508046 Richard Henderson: target/arm: Drop user-only special case in sve_stN_r b8fb4b2633 8491026a08 Helge Deller: linux-user: Fix setreuid and setregid to use direct syscalls 7ca2aa5f53 bd0e501e1a Peter Maydell: hw/i386/pc: Don't try to init PCI NICs if there is no PCI bus 1a629dc2f2 8fa11a4df3 Alexander Graf: target/i386: Fix legacy page table walk 5f590d437c 042b4ebfd2 Christian Schoenebeck: 9pfs: fix crash on 'Treaddir' request 1bb5f8d82b 9529aa6bb4 Klaus Jensen: hw/nvme: fix handling of over-committed queues 361eed7eb1 37dfcba1a0 Hanna Czenczek: migration: Ensure vmstate_save() sets errp 01fab01a73 e6b2fa1b81 Peter Maydell: target/arm: Fix SVE SDOT/UDOT/USDOT (4-way, indexed) 4a18d8f28a efbe180ad2 Peter Maydell: target/arm: Add new MMU indexes for AArch32 Secure PL1&0 64bcf5ff57 056c5c90c1 Peter Maydell: Revert "target/arm: Fix usage of MMU indexes when EL3 is AArch32" b81022f69e 16c687d845 Jonathan Cameron: hw/acpi: Fix ordering of BDF in Generic Initiator PCI Device Handle. 6edb85f828 07f2770503 Nicholas Piggin: ppc/xive: Fix ESB length overflow on 32-bit hosts d10fbfc7de 0324d236d2 Nicholas Piggin: target/ppc: Fix mtDPDES targeting SMT siblings 6cfa03eaec c9b8a13a88 Ilya Leoshkevich: target/ppc: Set ctx->opcode for decode_insn32() 1eb81dfac9 c128d39ede Anton Blanchard: target/riscv: Fix vcompress with rvv_ta_all_1s f0bca4576c fd16cfb299 Daniel Henrique Barboza: target/riscv/kvm: clarify how 'riscv-aia' default works 68ff27472b d201a127e1 Daniel Henrique Barboza: target/riscv/kvm: set 'aia_mode' to default in error path 51bb79af8f 2ae6cca1d3 Yong-Xuan Wang: hw/intc/riscv_aplic: Check and update pending when write sourcecfg d827e1a8d5 f8c1f36a2e Rob Bradford: target/riscv: Set vtype.vill on CPU reset 665754811d a84be2baa9 Sergey Makarov: hw/intc: Don't clear pending bits on IRQ lowering c2773e521d 929e4277c1 TANG Tiancheng: target/riscv: Correct SXL return value for RV32 in RV64 QEMU ddf98aa53c 5a60026cad Evgenii Prokopiev: target/riscv/csr.c: Fix an access to VXSAT 2ca240692c 1505b651fd Peter Maydell: target/arm: Don't assert in regime_is_user() for E10 mmuidx values f08ff67c4e 75fe36b4e8 Bernhard Beschow: net/tap-win32: Fix gcc 14 format truncation errors 534b1cccc3 1f37280b37 Daniel P. Berrangé: net: fix build when libbpf is disabled, but libxdp is enabled e0c51649d0 e29bc931e1 Stefan Weil: Fix calculation of minimum in colo_compare_tcp 2810eccc22 24be5341fb Pierrick Bouvier: dockerfiles: fix default targets for debian-loongarch-cross b3ca5c00c4 97f116f9c6 Alex Bennée: gitlab: make check-[dco|patch] a little more verbose f5a2713942 3b5948f808 Avihai Horon: vfio/migration: Report only stop-copy size in vfio_state_pending_exact() 05f7fd01e2 310df7a9fe Yao Zi: linux-user/riscv: Fix definition of RISCV_HWPROBE_EXT_ZVFHMIN 8fe8cd6d8b 8704132805 Ilya Leoshkevich: linux-user/ppc: Fix sigmask endianness issue in sigreturn d9fd399d59 bbd5630a75 Ilya Leoshkevich: linux-user: Emulate /proc/self/maps under mmap_lock 88442869cf 115ade42d5 Richard Henderson: target/i386: Use probe_access_full_mmu in ptw_translate 58dc0a07a2 b56617bbcb Alexander Graf: target/i386: Walk NPT in guest real mode b045678f1d a7cfd751fb Richard Henderson: tcg: Reset data_gen_ptr correctly 21af1db1d0 04bbc3ee52 Kevin Wolf: raw-format: Fix error message for invalid offset/size 15bdc1d477 d60bd080e7 Peter Maydell: tests/qemu-iotests/211.out: Update to expect MapEntry 'compressed' field bb511406c0 68ad89b75a Thomas Huth: Revert "hw/sh4/r2d: Realize IDE controller before accessing it" 06f97633a6 d9280ea317 Stefan Berger: tests: Wait for migration completion on destination QEMU to avoid failures fde43f4b8f 5504a81261 Peter Xu: KVM: Dynamic sized kvm memslots array b5f6122f67 615586cb35 Paolo Bonzini: tcg/s390x: fix constraint for 32-bit TSTEQ/TSTNE d60890820c cf59889781 Marc-André Lureau: ui/dbus: fix filtering all update messages 0ba0827f21 330ef31deb Marc-André Lureau: ui/win32: fix potential use-after-free with dbus shared memory 63b32ce87e 244d52ff73 Marc-André Lureau: ui/dbus: fix leak on message filtering c385420aaf f27206ceed Marc-André Lureau: hw/audio/hda: free timer on exit 6e5f1429a2 3db74afec3 Alexandra Diupina: hw/intc/arm_gicv3_cpuif: Add cast to match the documentation 3b2a89a160 352cc9f300 Richard Henderson: target/m68k: Always return a temporary from gen_lea_mode 2c2721a2c2 3213da7b95 Richard Henderson: tcg/ppc: Use TCG_REG_TMP2 for scratch index in prepare_host_addr dd5a6b77f6 4cabcb89b1 Richard Henderson: tcg/ppc: Use TCG_REG_TMP2 for scratch tcg_out_qemu_st ff58fd29b4 2884596f5f Richard Henderson: linux-user: Fix parse_elf_properties GNU0_MAGIC check a706820672 a9ee641bd4 Philippe Mathieu-Daudé: linux-user/flatload: Take mmap_lock in load_flt_binary() 1836c60af2 0e60fc8093 Marc-André Lureau: vnc: fix crash when no console attached 98228461a8 c60473d292 Alex Bennée: testing: bump mips64el cross to bookworm and fix package list 8ad609ab5f 3e964275d6 Alexander Bulekov: fuzz: disable leak-detection for oss-fuzz builds aa291cc292 67d762e716 Ard Biesheuvel: target/arm: Avoid target_ulong for physical address lookups 3731791fd7 6475155d51 Fiona Ebner: block/reqlist: allow adding overlapping requests 7859abfe34 2e4fdf5660 Mark Cave-Ayland: hw/mips/jazz: fix typo in in-built NIC alias 9dc5eaff62 8bded2e73e Fabiano Rosas: target/ppc: Fix lxvx/stxvx facility check a85f57b6a9 9d8d5a5b90 TANG Tiancheng: tcg: Fix iteration step in 32-bit gvec operation d996783c47 8676007eff Peter Maydell: target/arm: Correct ID_AA64ISAR1_EL1 value for neoverse-v1 2cc14aac8b d8d5ca4004 Fea.Wang: softmmu/physmem.c: Keep transaction attribute in address_space_map()
OpenPGP_signature.asc
Description: OpenPGP digital signature
