Hi everyone, The QEMU v10.2.2 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.2.2.tar.xz https://download.qemu.org/qemu-10.2.2.tar.xz.sig (signature) v10.2.2 is now tagged in the official qemu.git repository, and the stable-10.2 branch has been updated accordingly: https://gitlab.com/qemu-project/qemu/-/commits/stable-10.2 There are 55 changes since the previous v10.2.1 release. Thank you everyone who has been involved and helped with the stable series! /mjt Changelog (stable-10.2-hash master-hash Author Name: Commmit-Subject): f8ed81651e Michael Tokarev: Update version for 10.2.2 release 0103b23cb7 1b80f1009d Fiona Ebner: target/i386: add compat for migrating error code 85af4e9370 4f28b87fdd Paolo Bonzini: hyperv/syndbg: check length returned by cpu_physical_memory_map() 3e7e7cf05a a3fcbca0ef Hanna Czenczek: fuse: Copy write buffer content before polling 8b3b97dae5 2d877bc02a rail5: target/loongarch: Preserve PTE permission bits in LDPTE 477d1f3c59 db2325f794 rail5: target/loongarch: Avoid recursive PNX exception on CSR_BADI fetch f07f64c3d8 1e3e1d51e2 Peter Maydell: hw: Make qdev_get_printable_name() consistently return freeable string a69152d257 550391c713 Peter Maydell: hw/net/npcm_gmac: Catch accesses off the end of the register array 6f6bdf3763 6a1221614f Andreas Schwab: linux-user: fix TIOCGSID ioctl 2481744d96 c865b6bce5 Bingwu Zhang: tests/tcg/multiarch/test-mmap: Check mmaps beyond reserved_va ed18bbbc11 e8e7d1f977 Bingwu Zhang: bsd-user: Deal with mmap where start > reserved_va 82d83d29bd f2813e13fe Bingwu Zhang: linux-user: Deal with mmap where start > reserved_va d9dfd5f425 6595a8d5d1 Peter Maydell: hw/net/xilinx_ethlite: Check for oversized TX packets 0c5199e52b 235f9b3638 Dmitry Osipenko: virtio-gpu: Ensure BHs are invoked only from main-loop thread a40b3f664c 961fcc0f22 Jens Axboe: fdmon-io_uring: check CQ ring directly in gsource_check f9b1537744 2ae361ef1d Jens Axboe: aio-posix: notify main loop when SQEs are queued 8b851e5bb1 1d6610099b Hanna Czenczek: block/nfs: Do not enter coroutine from CB ca8b13eb04 544ddbb637 Kevin Wolf: block: Never drop BLOCK_IO_ERROR with action=stop for rate limiting 43e60c88f1 d481617765 Dmitry Guryanov: block/throttle-groups: fix deadlock with iolimits and muliple iothreads 61f14858c1 0f51f9c342 Kevin Wolf: mirror: Fix missed dirty bitmap writes during startup 11589707ec 6f7b0a23a6 Antoine Damhet: block/curl: fix concurrent completion handling 86b5130fef cfda94eddb Halil Oktay (oblivionsage): block/vmdk: fix OOB read in vmdk_read_extent() 52cb65f9a6 d8e19f8042 Peter Maydell: hw/net/smc91c111: Don't allow negative-length packets e944f36993 9545c059f7 Daniel P. Berrangé: io: fix cleanup for websock I/O source data on cancellation f8943633a9 d39d0f3acd Daniel P. Berrangé: io: fix cleanup for TLS I/O source data on cancellation 68e031345a 163cd0ae11 Daniel P. Berrangé: io: separate freeing of tasks from marking them as complete 0deef85292 78c6b6010c Peter Maydell: target/ppc/translate: Fix TCG debug assert translating CLRBWIBC 438b752c76 1b93832f55 Bernhard Beschow: target/i386/emulate/x86_decode: Actually use stream in decode_instruction_stream() 32c1fc948e 529e5e7643 Bernhard Beschow: target/i386/hvf/x86_mmu: Fix compiler warning 17ec370a79 c86bca1671 Bernhard Beschow: target/i386/emulate/x86_decode: Fix compiler warning 7426a375bc 48c8916aec Josh Poimboeuf: hw/i386/vmmouse: Fix hypercall clobbers f577bc677f b72d15f47c Christian Schoenebeck: hw/9pfs: fix missing EOPNOTSUPP on Twstat and Trenameat for fs synth driver cdafefe5ae c96f6d2398 Richie Buturla: hw/9pfs: fix data race in v9fs_mark_fids_unreclaim() b0560afef6 662fd548a0 Alex Bennée: target/arm: set the correct TI bits for WFIT traps 7e64af6463 669683cf14 Weixie Cui: hw/ssi/xilinx_spips: Reset TX FIFO in reset dc9f0565a2 8608ed356e Kuan-Wei Chiu: hw/misc/virt_ctrl: Fix incorrect trace event in read operation 2989865251 7994203bb1 Manos Pitsidianakis: virtio-snd: tighten read amount in in_cb a730f98a7a bcb53328aa Manos Pitsidianakis: virtio-snd: fix max_size bounds check in input cb d84fbf241d 61679d7dcf Manos Pitsidianakis: virtio-snd: handle 5.14.6.2 for PCM_INFO properly 421123a691 34238f078a Manos Pitsidianakis: virtio-snd: remove TODO comments f402cbe224 b2a279094c Akihiko Odaki: virtio-gpu-virgl: Add virtio-gpu-virgl-hostmem-region type 22687ae317 16786eb7bf Helge Deller: hw/hppa: Add BMC on 64-bit machines only 5fc003f542 aeb3c147fc Peter Maydell: target/arm: Don't let 'sme=on' downgrade SME aeaff51f58 433097a224 Peter Maydell: target/arm/tcg: Allow SVE RAX1 in SME2p1 streaming mode aa9c49d19e ee5bf0962e Peter Maydell: target/arm: Fix feature check in DO_SVE2_RRX, DO_SVE2_RRX_TB 188b8070ce 42eab40a12 Peter Maydell: target/arm: Account for SME in aarch64_sve_narrow_vq() assertion 0e311e683f c2c5beec42 Jamin Lin: hw/i2c/aspeed_i2c: Fix out-of-bounds read in I2C MMIO handlers 713e807357 e4ed74c9ae Alex Bradbury: docs/about/emulation: Add documentation for hotblocks plugin arguments cb327d638f e777f6ab91 Alex Bradbury: contrib/plugins/hotblocks: Print uint64_t with PRIu64 rather than PRId64 8532740333 1c1e45fcd6 Alex Bradbury: contrib/plugins/hotblocks: Fix off by one error in iteration of sorted blocks 2729113a79 90fabd5dda Alex Bradbury: contrib/plugins/hotblocks: Correctly free sorted counts list 6500ee3d5a e44a26ba94 John Snow: python: drop uses of pkg_resources 641cb36c07 267d7ae99a Fiona Ebner: iotests: test active mirror with unaligned, small write zeroes op 8d2f7ef7c0 4a7b1bd18d Fiona Ebner: block/mirror: check range when setting zero bitmap for sync write 24690bf836 b0353beebb Mohamed Mediouni: plugins: fix cross-build using LLVM for Windows targets 2cfc92842a 00ebc44514 Jaehoon Kim: s390x/pci: Fix endianness for zPCI BAR values.
