QEMU is a free and open-source emulator that emulates a machine’s processor through dynamic binary translation and provides the machine with a set of different hardware and device models, enabling it to run various guest operating systems.
QEMU 7.2 is released. This version supports AVX / AVX2 / F16C / FMA3 / VAES instruction sets, and optimizes the performance of the 9pfs file system. The main changes are as follows:
- QEMU for x86/x86_64 now supports CORE_THREAD_COUNT MSR.
- Support for passing a random seed to the Linux kernel when booting with the “-kernel” parameter.
- Tiny Code Generator (TCG) has improved performance in full system emulation mode, fixed its SSE implementation, TCG has supported AVX / AVX2 / F16C / FMA3 / VAES instructions.
- Support for saving/restoring XSAVE state in signal frames of user-mode emulation code on x86_64.
- QEMU with 9pfs has 6~12x performance improvement, the speedup comes from using GHashTable for the FID table.
- RISC-V code for QEMU: support for Zihintpause, no support for vector instructions, move zmmul out of experimental, improved debugger specification, and other RISC-V improvements.
- QEMU for s390x now supports SHA-512 via KIMD/KLMD instructions, fixes emulation of LZRF and VISTR instructions, and implements other features.
- QEMU’s OpenRISC code brings stability and performance improvements.
- QEMU on Arm now supports emulation of Enhanced Translation Synchronization, PMU Extensions v3.5, Guest Translation Granularity, HAFDBS and E0PD, and can now also emulate the Arm Cortex-A35 CPU type.
- LoongArch ISA support improvements, and some machine additions.
- big endian 32-bit MIPS hosts are deprecated.
For more information, check the update announcement: https://wiki.qemu.org/ChangeLog/7.2
#QEMU #Released #Optimized #File #System #Performance #News Fast Delivery