Hi everyone, The QEMU v10.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-10.0.4.tar.xz https://download.qemu.org/qemu-10.0.4.tar.xz.sig (signature) v10.0.4 is now tagged in the official qemu.git repository, and the stable-10.0 branch has been updated accordingly: https://gitlab.com/qemu-project/qemu/-/commits/stable-10.0 There are 81 changes since the previous v10.0.3 release. Thank you everyone who has been involved and helped with the stable series! /mjt Changelog (stable-10.0-hash master-hash Author Name: Commmit-Subject): 80949aa0e3 Michael Tokarev: Update version for 10.0.4 release 11a3a50ce3 606978500c Michael Tokarev: block/curl: fix curl internal handles handling 46b5717924 3284d1c07c Peter Maydell: hw/gpio/pca9554: Avoid leak in pca9554_set_pin() 43af067317 46d03bb23d Aditya Gupta: hw/ppc: Fix build error with CONFIG_POWERNV disabled d742fcb279 1f82ca7234 Denis Rastyogin: target/mips: fix TLB huge page check to use 64-bit shift 3f4a16362b 51c3aebfda Philippe Mathieu-Daudé: linux-user/mips: Select M14Kc CPU to run microMIPS binaries 3b723a3518 7a09b3cc70 Philippe Mathieu-Daudé: linux-user/mips: Select 74Kf CPU to run MIPS16e binaries 1d61b14684 14ab44b96d Philippe Mathieu-Daudé: elf: Add EF_MIPS_ARCH_ASE definitions de5fcb105a 8e4649cac9 Laurent Vivier: e1000e: Prevent crash from legacy interrupt firing after MSI-X enable 27fb18a8c5 c9a1ea9c52 Markus Armbruster: Revert "tests/qtest: use qos_printf instead of g_test_message" 5c3d05db41 ec14a3de62 Markus Armbruster: vfio scsi ui: Error-check qio_channel_socket_connect_sync() the same way 21bd5bc0c3 b2e4534a2c Markus Armbruster: i386/kvm/vmsr_energy: Plug memory leak on failure to connect socket cb58ff30c5 28c5d27dd4 minglei.liu: qga: Fix truncated output handling in guest-exec status reporting e6ac36818a edf3780a7d Kostiantyn Kostiuk: qga-vss: Write hex value of error in log 91803e42cf 85ff0e956b Kostiantyn Kostiuk: qga/installer: Remove QGA VSS if QGA installation failed 5fdba4d41d 2e27650bdd Peter Maydell: hw/arm/stm32f205_soc: Don't leak TYPE_OR_IRQ objects 3b0c3dc9ea 1748c0d592 Richard Henderson: qemu/atomic: Finish renaming atomic128-cas.h headers 65ce8bd819 5ffd387e9e Peter Maydell: scripts/kernel-doc: Avoid new Perl precedence warning 842918ee3c 186db6a73b Smail AIDER: target/arm: Trap PMCR when MDCR_EL2.TPMCR is set aeb1bc0d21 376cdd7e9c Steve Sistare: hw/intc/arm_gicv3_kvm: preserve pending interrupts during cpr e13578488d f91563d011 Joel Stanley: linux-user: Add strace for rseq 579a0cc0e6 c12cbaa007 Zero Tang: i386/tcg/svm: fix incorrect canonicalization e2d0c64a0f ab85146ac4 Paolo Bonzini: python: mkvenv: fix messages printed by mkvenv 91d33dce76 040237436f Gerd Hoffmann: hw/uefi: open json file in binary mode 9d76ee396c fc8ee8fe58 Gerd Hoffmann: hw/uefi: check access for first variable 4103fd124a 88e5a28d5a Gerd Hoffmann: hw/uefi: return success for notifications 34391a8861 f757d9d90d Mauro Matteo Cascella: hw/uefi: clear uefi-vars buffer in uefi_vars_write callback 5a7973fcd3 6ad034e712 Sv. Lockal: mkvenv: Support pip 25.2 4cc833ec3f e262646e12 Philippe Mathieu-Daudé: hw/sd/ssi-sd: Return noise (dummy byte) when no card connected 6a86e6e5bf c0df98ab1f Werner Fink: qemu-iotests: Ignore indentation in Killed messages d1a5c0c7a6 4af976ef39 Kevin Wolf: rbd: Fix .bdrv_get_specific_info implementation 879915e183 53493c1f83 Keith Busch: hw/nvme: cap MDTS value for internal limitation ac392d3f79 bc0c24fdb1 Klaus Jensen: hw/nvme: revert CMIC behavior 5837747ed1 31b737b19d Klaus Jensen: hw/nvme: fix namespace attachment 84e7c6e65c e66644c48e WANG Rui: target/loongarch: Fix [X]VLDI raising exception incorrectly 5fada99144 c7ac771ee7 William Hu: ui/curses: Fix infinite loop on windows 031afc0e2e d4720a7faf Glenn Miles: ppc/xive2: Fix treatment of PIPR in CPPR update ed3edfa8d1 8d37317618 Glenn Miles: ppc/xive2: Fix irq preempted by lower priority group irq 985062f820 576830428e Michael Kowal: ppc/xive2: Reset Generation Flipped bit on END Cache Watch 8502e9cc71 bde8c148bb Nicholas Piggin: ppc/xive: Fix PHYS NSR ring matching 535d046410 d1023a296c Nicholas Piggin: ppc/xive2: fix context push calculation of IPB priority f5cca00c8d e8cf73b849 Michael Kowal: ppc/xive2: Remote VSDs need to match on forwarding address 74f7aeb63f f16697292a Glenn Miles: ppc/xive2: Fix calculation of END queue sizes 2a053c029f f0aab77941 Nicholas Piggin: ppc/xive: Report access size in XIVE TM operation error logs c3ab24397d 301fbbaf03 Nicholas Piggin: ppc/xive: Fix xive trace event output e08986228b 4e5d58969e Zhao Liu: target/i386/cpu: Move addressable ID encoding out of compat property in CPUID[0x1] 2de769fe0b a62fef5829 Qian Wen: i386/cpu: Fix cpu number overflow in CPUID.01H.EBX[23:16] 53f100eeec f985a1195b Chuang Xu: i386/cpu: Fix number of addressable IDs field for CPUID.01H.EBX[23:16] 3d26cb65c2 e68ec29809 Xiaoyao Li: i386/cpu: Move adjustment of CPUID_EXT_PDCM before feature_dependencies[] check d973766e10 Michael Tokarev: Revert "i386/cpu: Fix cpu number overflow in CPUID.01H.EBX[23:16]" d5170775cb b217d987a3 Michael Tokarev: qga: correctly write to /sys/power/state on linux 34d8aed39a 0311a6edb9 Peter Maydell: scripts/make-release: Go back to cloning all the EDK2 submodules 5c535004b9 cd9f752fee Alex Richardson: target/arm: add support for 64-bit PMCCNTR in AArch32 mode 47994cdde5 13ed972b4c Jamin Lin: hw/ssi/aspeed_smc: Fix incorrect FMC_WDT2 register read on AST1030 e62a4440ef 97b3d732af Vacha Bhavsar: target/arm: Fix handling of setting SVE registers from gdb 8d7488649b 35cca0f95f Vacha Bhavsar: target/arm: Fix big-endian handling of NEON gdb remote debugging e62c6da886 b10bd4bd17 Zenghui Yu: hw/intc/arm_gicv3_kvm: Write all 1's to clear enable/active 1a1e232062 a7842d9406 Sairaj Kodilkar: hw/i386/amd_iommu: Move IOAPIC memory region initialization to the end b15585a9b7 e8145dcd31 David Woodhouse: intel_iommu: Allow both Status Write and Interrupt Flag in QI wait df7dff296b cad9aa6fbd Akihiko Odaki: pcie_sriov: Fix configuration and state synchronization 54ec54c39d 6071d13c6a Akihiko Odaki: virtio-net: Fix VLAN filter table reset timing 2832a33e20 d63c388dad Hanna Czenczek: vhost: Do not abort on log-stop error dc087a9859 c1997099dc Hanna Czenczek: vhost: Do not abort on log-start error f8af005037 6fcf5ebafa Jonah Palmer: virtio: fix off-by-one and invalid access in virtqueue_ordered_fill d6b2796a28 caab7ac835 Bibo Mao: target/loongarch: Fix valid virtual address checking 93890300d8 86bc3a0abf Jay Chang: target/riscv: Restrict midelegh access to S-mode harts f45d7aaf67 e443ba0336 Jay Chang: target/riscv: Restrict mideleg/medeleg/medelegh access to S-mode harts 3c28bee827 b6f1244678 Yang Jialong: intc/riscv_aplic: Fix target register read when source is inactive 94c441fe10 77707bfdf8 Vac Chen: target/riscv: Fix pmp range wraparound on zero 423a91255c 30ef718423 Xu Lu: target/riscv: Fix exception type when VU accesses supervisor CSRs 093997ee90 16aa7771af Daniel Henrique Barboza: target/riscv: do not call GETPC() in check_ret_from_m_mode() d1baf44157 e111ffe48b Daniel Henrique Barboza: linux-user/strace.list: add riscv_hwprobe entry 5a2e67526f 653a75a9d7 Michael Tokarev: roms/Makefile: fix npcmNxx_bootrom build rules 58741ac6ef 2865bf1c57 Pierrick Bouvier: system/physmem: fix use-after-free with dispatch eb1adad5f4 2bfcd27e00 Luc Michel: hw/net/cadence_gem: fix register mask initialization 3891ba6581 e895095c78 Philippe Mathieu-Daudé: target/mips: Only update MVPControl.EVP bit if executed by master VPE 2da4045a3c 8d6c7de1cc Alex Bennée: docs/user: clarify user-mode expects the same OS 309f46d077 99870aff90 Peter Maydell: linux-user/aarch64: Support TPIDR2_MAGIC signal frame record 7764278a30 3cdd990aa9 Peter Maydell: linux-user/aarch64: Clear TPIDR2_EL0 when delivering signals 3b5ea01387 feea87cd6b Paolo Bonzini: target/i386: fix width of third operand of VINSERTx128 4d7cc3805a b8882becd5 Michael Tokarev: hw/display/qxl-render.c: fix qxl_unpack_chunks() chunk size calculation ddedb92861 e74aad9f81 Peter Maydell: host-utils: Drop workaround for buggy Apple Clang __builtin_subcll()
