Hi everyone, The QEMU v9.2.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.2.4.tar.xz https://download.qemu.org/qemu-9.2.4.tar.xz.sig (signature) v9.2.4 is now tagged in the official qemu.git repository, and the stable-9.2 branch has been updated accordingly: https://gitlab.com/qemu-project/qemu/-/commits/stable-9.2 There are 61 changes since the previous v9.2.3 release. This is expected to be the last release in 9.2.x series. Thank you everyone who has been involved and helped with the stable series! /mjt Changelog (stable-9.2-hash master-hash Author Name: Commmit-Subject): b2995afed2 Michael Tokarev: Update version for 9.2.4 release 0befc056f3 ebd394948d Helge Deller: target/hppa: Fix FPE exceptions 148eb79f57 b4b49cf39d Helge Deller: linux-user/hppa: Send proper si_code on SIGFPE exception b1ff64ba4e 923976dfe3 Helge Deller: target/hppa: Copy instruction code into fr1 on FPU assist fault 53a4bf6830 17bec9235b Peter Xu: migration: Allow caps to be set when preempt or multifd cap enabled 5a1414313b 7f2131c35c Zhao Liu: qapi/misc-target: Fix the doc to distinguish query-sgx and query-sgx-capabilities 361bd5efe4 560375cff3 Rakesh Jeyasingh: hw/pci-host: Remove unused pci_host_data_be_ops 5d139247e9 e5894fd6f4 Rakesh Jeyasingh: hw/pci-host/gt64120: Fix endianness handling 289dcab554 d3b6f1742c Daniel Henrique Barboza: target/riscv/kvm: add kvm_csr_cfgs[] e2d4d3c2ac 11766e1761 Daniel Henrique Barboza: target/riscv/kvm: turn kvm_riscv_reg_id_ulong() into a macro 6b10b25ddd b609610349 Daniel Henrique Barboza: target/riscv/kvm: turn u32/u64 reg functions into macros 800495a394 906af6de94 Daniel Henrique Barboza: target/riscv/kvm: fix leak in kvm_riscv_init_multiext_cfg() ac053657f0 2669b696e2 Anton Blanchard: target/riscv: Fix vslidedown with rvv_ta_all_1s 41c984df66 8539a1244b Max Chou: target/riscv: Fix the rvv reserved encoding of unmasked instructions 84dd432553 db21c3eb05 Max Chou: target/riscv: rvv: Apply vext_check_input_eew to vector indexed load/store instructions dec1f0b924 1f090a229f Max Chou: target/riscv: rvv: Apply vext_check_input_eew to vector narrow/widen instructions 32f8a2b429 411eefd56a Max Chou: target/riscv: rvv: Apply vext_check_input_eew to vector integer extension instructions(OPMVV) d5166dad55 b5480a693e Max Chou: target/riscv: rvv: Apply vext_check_input_eew to vector slide instructions(OPIVI/OPIVX) 80eebc00f9 fda68acb77 Max Chou: target/riscv: rvv: Apply vext_check_input_eew to OPIVV/OPFVV(vext_check_sss) instructions fd0fc3eb48 fbeaf35838 Max Chou: target/riscv: rvv: Apply vext_check_input_eew to OPIVI/OPIVX/OPFVF(vext_check_ss) instructions 28ee50bbe9 629c2a8dd7 Max Chou: target/riscv: rvv: Apply vext_check_input_eew to vrgather instructions to check mismatched input EEWs encoding constraint 6c4ddafa0d b0450a101d Anton Blanchard: target/riscv: rvv: Add CHECK arg to GEN_OPFVF_WIDEN_TRANS 10bfc8d45e 3e8d1e4a62 Anton Blanchard: target/riscv: rvv: Source vector registers cannot overlap mask register fb1f88ee29 22b448ccc6 Icenowy Zheng: common-user/host/riscv: use tail pseudoinstruction for calling tail 82c0f4946a ad63158bdb Ziqiao Kong: target/riscv: fix endless translation loop on big endian systems d6258d62cf 915b203745 Loïc Lefort: target/riscv: pmp: move Smepmp operation conversion into a function 0b8c7cdeff 0caed25cd1 Akihiko Odaki: virtio: Call set_features during reset 0883bdd92e bdf12f2a56 Fabiano Rosas: s390x: Fix leak in machine_set_loadparm 3d2e7e1428 89f7b4da76 Christian Schoenebeck: 9pfs: fix FD leak and reduce latency of v9fs_reclaim_fd() 649ef0c6f1 61da38db70 Christian Schoenebeck: 9pfs: fix concurrent v9fs_reclaim_fd() calls 93e5ecd780 54e54e594b Bernhard Beschow: hw/i2c/imx: Always set interrupt status bit if interrupt condition occurs dc5208769a d5d028eee3 Daniel P. Berrangé: gitlab: use --refetch in check-patch/check-dco jobs 5dd4660f5f 1e94ddc685 Paolo Bonzini: target/i386: do not block singlestep for STI 4ba45dffde e54ef98c8a Paolo Bonzini: target/i386: do not trigger IRQ shadow for LSS 9e13cd7232 eba837a31b Bernhard Beschow: hw/gpio/imx_gpio: Fix interpretation of GDIR polarity 7407d2319d 8ed7c0b648 Peter Maydell: target/arm: Don't assert() for ISB/SB inside IT block 83c926daf8 9401f91b9b Richard Henderson: accel/tcg: Don't use TARGET_LONG_BITS in decode_sleb128 8696da0495 6804b89fb5 Akihiko Odaki: meson: Remove CONFIG_STATX and CONFIG_STATX_MNT_ID dc13fed5f0 563cd698df Akihiko Odaki: meson: Use has_header_symbol() to check getcpu() 639cee5ed7 d4a785ba30 Hauke Mehrtens: target/mips: Fix MIPS16e translation c7e0189982 56a9f0d4c4 Peter Maydell: hw/core/cpu: gdb_arch_name string should not be freed e6e49667ae d5f241834b Philippe Mathieu-Daudé: hw/core: Get default_cpu_type calling machine_class_default_cpu_type() 9f8bb7edac 6b661b7ed7 Richard Henderson: target/avr: Improve decode of LDS, STS 1cc062970e 94a159f3dc Paolo Bonzini: target/i386/hvf: fix lflags_to_rflags af01cf195b e28fbd1c52 Antoine Damhet: Revert "virtio-net: Copy received header to buffer" 7f637d2922 b0b5af62ef Arthur Sengileyev: Fix objdump output parser in "nsis.py" 138d48eca8 c07cd110a1 Pierrick Bouvier: plugins/loader: fix deadlock when resetting/uninstalling a plugin d1960fafec a7a05f5f6a Daan De Meyer: smbios: Fix buffer overrun when using path= option 6a3304c84a 61b6d9b749 Kevin Wolf: scsi-disk: Apply error policy for host_status errors again 697209ff41 b3d47c8303 Nicholas Piggin: target/ppc: Fix SPRC/SPRD SPRs for P9/10 849a6aea33 9808ce6d5c Nicholas Piggin: target/ppc: Big-core scratch register fix 5313973fd4 e139bc4b17 Philippe Mathieu-Daudé: tcg: Allocate TEMP_VAL_MEM frame in temp_load() 83d36ab099 719255486d Suravee Suthikulpanit: hw/i386/amd_iommu: Assign pci-id 0x1419 for the AMD IOMMU device ff765e490e c17ad4b11b Akihiko Odaki: virtio-net: Fix num_buffers for version 1 6e827147d6 c0b32426ce Marco Cavenati: migration: fix SEEK_CUR offset calculation in qio_channel_block_seek 08c3572736 256ba7715b Richard Henderson: target/mips: Simplify and fix update_pagemask 4580c38134 d89b9899ba Richard Henderson: target/mips: Require even maskbits in update_pagemask 8a669b8aae fca2817fdc Richard Henderson: target/mips: Revert TARGET_PAGE_BITS_VARY fa7638d8c1 070a500cc0 Richard Henderson: target/avr: Fix buffer read in avr_print_insn 358f7c6892 04e99f9eb7 Philippe Mathieu-Daudé: hw/pci-host/designware: Fix ATU_UPPER_TARGET register access d87ee29327 2542d5cf47 Heinrich Schuchardt: hw/rtc/goldfish: keep time offset when resetting ec877d2ab0 e768f0246c hemanshu.khilari.foss: docs/specs/riscv-iommu: Fixed broken link to external risv iommu document