is presented Project Release qemu 7.0 . As an qmu emulator, allows you to start a program collected for one hardware platform, on a system with a completely different architecture, for example, execute an ARM application on an X86-compatible PC. In QEMU virtualization mode, the performance of the code in an isolated environment is close to the hardware system due to the direct execution of instructions on the CPU and the use of the XEN hypervisor or the KVM module.
Initially, the project was created by Fabrice Bellard (Fabrice Bellard) in order to ensure the possibility of launching collected for Platforms X86 executable Linux files on architectures other than x86. Over the years of development, support for full emulation for 14 hardware architectures was added, the number of emulated hardware devices exceeded 400. When preparing version 7.0 more than 2500 changes from 225 developers were made.
Key improvements added in QEMU 7.0:
- in the X86 architecture emulator added support for Intel AMX instructions (Advanced Matrix Extensions) implemented in Intel Xeon Scalable server processors. AMX offers new TMM TILE custom registers and instructions for manipulation with data in these registers, such as TMUL (Tile Matrix Multiply) for multiplication of matrices.
- is given the ability to log the ACPI events from the guest system through the ACPI ERST interface.
- in the virtiofs , used for a forwarding part of the host environment of the host environment in the guest system, improved security tag support (Security Label ). Eliminated vulnerability CVE-2022-0358 , allowing you to raise your privileges in the system through the creation of executable files in the projected Through Virtiofs catalogs belonging to another group and equipped with the SGID flag.