【ITBEAR科技资讯】5月3日消息,全球知名的开源设备仿真器和虚拟化软件 QEMU 发布了最新版本 8.0。新版本增加了对 ARM、RISC-V、x86、s390x 和 HPPA 等多种平台的支持,并带来了许多新功能和改进。
QEMU 是业界领先的设备仿真模拟软件之一,可以让运行在一种架构上的操作系统和程序无感知地运行在其他架构的物理机上。对于软件开发者来说,QEMU 提供了不同硬件架构下系统执行的平台,以及软件跨架构集成测试环境,可以提高软件开发效率和成熟度。
据 ITBEAR 科技资讯了解,在 QEMU 8.0 中,ARM 和 RISC-V 架构得到了进一步的支持和改进。对于 ARM,QEMU 8.0 增加了对 FEAT_EVT、FEAT_FGT 和 AArch32 ARMv8-R 的仿真支持,支持 Cortex-A55 和 Cortex-R52 的 CPU 仿真,新增了对 Olimex STM32 H405 设备类型的支持,以及支持 M-profile 系统寄存器的 gdbstub 等。
对于 RISC-V,QEMU 8.0 带来了更新设备支持,包括 OpenTitan、PolarFire 和 OpenSBI,并增加了对 smstateen 的额外 ISA 和扩展支持,支持本机调试 icount 触发器、虚拟模式下与缓存相关的 PMU 事件、Zawrs/Svadu/T-Head/Zicond 扩展和 ACPI 等。此外,RISC-V 还收到了多项修复,涵盖了 TLB 的 PMP 传播、mret 异常、未压缩指令和其他仿真/虚拟化改进。
在其他方面,QEMU 8.0 还改进了 HPPA 平台的 fid 指令支持和 32 位仿真,改进了 s390x 平台对 zPCI 直通设备的处理,并提高了 TCP 效率和对 qemu-nbd 使用 TLS 时的效率。同时,最新版本还引入了新的英特尔 SapphireRapids CPU 支持,支持在 KVM 下使用 Linux 内核 5.12 及更高版本的 Xen guests,以及 TCG 支持 FSRM、FZRM、FSRS 和 FSRC CPUID flags 。
总的来说,QEMU 8.0 的新功能和改进增强了对多种硬件架构的支持,可以为软件开发者提供更多的系统执行平台和跨架构集成测试环境,进一步提高软件开发的效率和质量。