QEMU 10.0 Released With True Multi-Queue Support, New Apple Graphics Devices

QEMU 10.0 was released today as the newest version of this emulator code that plays an important role in the open-source Linux virtualization stack.

Of the many changes to find with QEMU 10.0 include features and alterations such as:

- QEMU on LoongArch with KVM now supports CPU hot-plugging, para-virtualzied IPI, steam time, and other features.

- RISC-V QEMU Has support for a number of new ISAs / extensions, adds the Tenstorrent Ascalon CPU, adds the iangshan Nanhu CPU, and adds a Microblaze-V generic board.

- QEMU 10.0 adds the Intel Clearwater Forest CPU model. There is also a Sierra Forest "v2" CPU model with changes compared to the original Sierra Forest CPU model for QEMU.

- The VirtIO SCSI device has gained "true" multi-queue support with QEMU 10.0. This proper multi-queue support can enhance I/O scalability.

- QEMU 10.0 graphics code added new "apple-gfx-pci" and "apple-gfx-mmio" devices to use the macOS host's para-virtualized graphics framework to provide accelerated graphics to macOS guests. The apple-gfx-pci is intended for x86_64 guests while apple-gfx-mmio is for AArch64 macOS.

- QEMU 10's VFIO code has improved Intel IGD graphics device pass-through for all Gen11 and Gen12 hardware.

- The QEMU VFIO code has also added support for old ATI X550 GPUs.

- The Linux AIO and IO_uring back-ends can now use the "RWF_DSYNC" flag for FUA write requests rather than relying on emulation to yield performance for guest disks that have disabled the write cache.

- Improved QEMU documentation.

- Continued work on enabling more Rust programming language use within QEMU.


More details on the many QEMU 10.0 changes via the Wiki release notes . QEMU 10.0 can be downloaded from QEMU.org .