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

Leave a Comment

Your email address will not be published. Required fields are marked *