QEMU 10.1 has been released, marking a significant update to this open-source machine emulator and virtualization software. This version arrives just four months after QEMU 10.0 and introduces a host of new features focused on enhancing emulation for modern architectures.
One of the standout features in QEMU 10.1 is the support for Intel’s Trust Domain Extensions (TDX) with KVM (Kernel-based Virtual Machine). This enhancement enables the running of virtual machines with TDX or SEV-SNP from an IGVM file, necessitating a system running on Linux kernel 6.16 or later.
In terms of ARM emulation, several new CPU architectural features have been incorporated, including FEAT_SME2, FEAT_SME2p1, FEAT_SME_B16B16, FEAT_SME_F16F16, FEAT_SVE_B16B16, and FEAT_SVE2p1. The release also adds new machine types, such as ‘ast2700fc,’ along with board models like ‘max78000fthr’ and new Multi-SoC machines.
For RISC-V emulation, this update introduces atomic instruction fetch support, enhancements for the Svrsw60t59b extension, and updates that enhance compatibility and performance for various platforms. The release also expands LoongArch and s390x support, adding kernel irqchip support and functionality for retrieving control program identification data.
Additionally, the new version includes improvements to VFIO (Virtual Function I/O), such as live update capabilities and enhanced migration support for AArch64. The support for TSS trap bit for TCG (Tiny Code Generator) was also integrated in this release.
Users interested in exploring the full range of changes can refer to the release notes. If you want to compile QEMU 10.1 from source, you can download it from the official QEMU website. For others, a wait may be necessary until it becomes available in their distribution’s stable repositories.