Get the App
SLTechnology News&Howtos  ›  IT Information  › 

Device simulation software QEMU 8.0 release: improved support for ARM / RISC-V architecture

Shulou Source: shulou.com Published: 2023-11-24 16:33:12 10月05日 Update

CTOnews.com May 3, the open source QEMU 8.0 device emulator and virtualization software were released on April 19, bringing new features and improvements to the ARM, RISC-V, x86, s390x and HPPA platforms.

QEMU (Quick Emulator) is one of the mainstream device simulation software in the industry, which can run operating systems and programs that support other architectures on a physical machine with one architecture (such as X86 PC), so that the software runs under different hardware architectures without awareness. For software developers, QEMU can provide a platform for system execution under different hardware architectures, as well as a software cross-architecture integrated test environment to improve software development efficiency and maturity.

One year after the release of QEMU 7.0, QEMU version 8.0 brings improved support for ARM and RISC-V architectures. For ARM, added emulation support for FEAT_EVT, FEAT_FGT and AArch32 ARMv8-R, CPU emulation for Cortex-A55 and Cortex-R52, new Olimex STM32 H405 device types, and gdbstub for M-profile system registers, etc.

For the RISC-V architecture, QEMU 8.0 brings updated device support for OpenTitan, PolarFire, and OpenSBI, additional ISA and extensions that support smstateen, support for native icount triggers, cache-related PMU events in virtual mode, Zawrs / Svadu / T-Head / Zicond extensions, and ACPI.

In addition, RISC-V received a number of fixes, including TLB's PMP propagation, mret exceptions, uncompressed instructions, and other emulation / virtualization improvements.

For the Hewlett-Packard Precision Architecture (HPPA) platform, QEMU version 8.0 improves fid (floating Point recognition) instruction support and 32-bit emulation.

On the other hand, the s390x (IBM Z) platform supports the asynchronous removal of the memory of secure KVM clients during restart and improves the handling of zPCI pass-through devices.

For x86, the latest version of QEMU 8.0 introduces new Intel SapphireRapids CPU support, which supports Xen guests with Linux kernel 5.12 and later under KVM, and TCG supports FSRM, FZRM, FSRS and FSRC CPUID flags.

Among other noteworthy changes, QEMU 8.0 improved virtio-mem, supported the use of pre-allocation with live migration, updated experimental migration support for VFIO migration protocol v2, and improved TCP efficiency and efficiency when using TLS with qemu-nbd.

CTOnews.com attached QEMU 8.0 official website source code download, click this link to see.

Tags: Support architecture software simulation equipment platform version efficiency system different instruction hardware development update run simulation software mature operating system industry mainstream Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno macOS MySQL NVidia Shulou Information Shulou Technology