QEMU 9.0 Released with Raspberry Pi 4 Support, LoongArch KVM Acceleration
Highlights of QEMU 9.0 include multiqueue support for virtio-blk allowing different queues of a single disk to be processed by different I/O threads, the ability to concurrently handle preallocation of memory backends using multiple threads in some cases, and support for the “mapped-ram” capability allowing for more efficient virtual machine snapshots, checkpoint-restart support for VFIO, and improved support for zero-page detection.
For RISC-V, QEMU 9.0 adds ISA/extension support for Zacas, amocas, RVA22 profiles, Zaamo, Zalrsc, Ztso, and others, as well as SMBIOS support for RISC-V virt machine, ACPI support for SRAT, SLIT, AIA, and PLIC, and updated RHCT table support.
Linuxiac:
-
QEMU 9.0 Debuts with Advanced ARM and RISC-V Capabilities
One of the key updates in QEMU 9.0 is in the block device handling. The virtio-blk now supports multiqueue, allowing different queues of a single disk to be processed by various I/O threads simultaneously, significantly improving performance and efficiency.
For those working with debugging, the gdbstub has seen several improvements. Notably, it now includes capabilities such as catching syscalls in user-mode, support for fork-follow modes, and enhanced handling of signal information.
Memory management has also received a notable upgrade. In some scenarios, memory backends can now be preallocated concurrently using multiple threads, streamlining operations and boosting performance.
LWN:
-
QEMU 9.0 released
Version 9.0 of the QEMU emulator has been released. ""This release contains 2700+ commits from 220 authors."" The list of improvements is long; see the announcement and the changelog for details.