QEMU version 9.1.0 released
03 Sep 2024
We’d like to announce the availability of the QEMU 9.1.0 release. This release contains 2800+ commits from 263 authors.
You can grab the tarball from our download page. The full list of changes are available in the changelog.
Highlights include:
- migration: compression offload support via Intel In-Memory Analytics Accelerator (IAA) or User Space Accelerator Development Kit (UADK), along with enhanced support for postcopy failure recovery
- virtio: support for VIRTIO_F_NOTIFICATION_DATA, allowing guest drivers to provide additional data as part of sending device notifications for performance/debug purposes
- guest-agent: support for guest-network-get-route command on linux, guest-ssh-* commands on Windows, and enhanced CLI support for configuring allowed/blocked commands
- block: security fixes for QEMU NBD server and NBD TLS encryption
- ARM: emulation support for FEAT_NMI, FEAT_CSV2_3, FEAT_ETS2, FEAT_Spec_FPACC, FEAT_WFxT, FEAT_Debugv8p8 architecture features
- ARM: nested/two-stage page table support for emulated SMMUv3
- ARM: xilinx_zynq board support for cache controller and multiple CPUs, and B-L475E-IOT01A board support for a DM163 display
- LoongArch: support for directly booting an ELF kernel and for running up to 256 vCPUs via extioi virt extension
- LoongArch: enhanced debug/GDB support
- RISC-V: support for version 1.13 of privileged architecture specification
- RISC-V: support for Zve32x, Zve64x, Zimop, Zcmop, Zama16b, Zabha, Zawrs, and Smcntrpmf extensions
- RISC-V: enhanced debug/GDB support and general fixes
- SPARC: emulation support for FMAF, IMA, VIS3, and VIS4 architecture features
- x86: KVM support for running AMD SEV-SNP guests
- x86: CPU emulation support for Icelake-Server-v7, SapphireRapids-v3, and SierraForest
- and lots more…
Thank you to everybody who contributed to this release, whether that was by writing code, reporting bugs, improving documentation, testing, or providing the project with CI resources. We couldn’t do these without you!