开源的QEMU 8.0机器仿真器和虚拟化软件已经作为一个重大更新发布,为ARM、RISC-V、x86、s390x和HPPA平台带来了各种新功能和改进。
在QEMU 7.0发布一年后,QEMU 8.0的发布是为了改善对ARM和RISC-V架构的支持。对于ARM,它增加了对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异常、未压缩指令以及其他仿真/虚拟化改进。
对于HP Precision Architecture(HPPA)平台,QEMU 8.0版本带来了对fid(浮点识别)指令支持和32位仿真的改进。
另一方面,s390x(IBM Z)平台获得了对重启期间安全KVM客体内存的异步拆解的支持,以及对zPCI直通设备处理的改进。
对于x86,最新的QEMU版本引入了一个新的SapphireRapids CPU模型,支持Linux内核5.12及更高版本的KVM下的Xen客体,以及对FSRM、FZRM、FSRS和FSRC CPUID标志的TCG支持。
在其他值得注意的变化中,QEMU 8.0改进了virtio-mem,支持与实时迁移一起使用预分配,将VFIO迁移协议的实验性迁移支持更新为v2,并提高了通过TCP和使用TLS对qemu-nbd的效率。
QEMU 8.0现在可以在官方网站上以源码压缩包的形式下载,如果你想自己从源码中编译它的话。如果不是这样,你应该能够在未来几天或几周内从你的发行版的稳定库中安装它。
转自 QEMU 8.0 Virtualization Software Released with New ARM and RISC-V Features – 9to5Linux