QEMU 9.1 开源机器仿真器和虚拟化软件已经发布,以改进对 ARM 和 RISC-V 平台的硬件支持和仿真,以及其他更改。
在 QEMU 9.0 发布四个多月后,QEMU 9.1 版本通过 Intel In-Memory Analytics Accelerator (IAA) 或 User Space Accelerator Development Kit (UADK) 引入了压缩卸载支持,并增强了对复制后故障恢复的支持。
QEMU 9.1 还引入了对 VIRTIO_F_NOTIFICATION_DATA 的支持,以允许客户机驱动程序提供额外的数据作为发送设备通知以用于性能/调试目的,在 Linux 上支持 guest-network-get-route 命令,在 Windows 上支持 guest-ssh-* 命令。
对于 ARM,该版本增加了对 FEAT_NMI、FEAT_CSV2_3、FEAT_ETS2、FEAT_Spec_FPACC、FEAT_WFxT 和 FEAT_Debugv8p8 架构功能的仿真支持,对仿真 SMMUv3 的嵌套/两级页表支持,对缓存控制器和多个 CPU 的xilinx_zynq板支持,以及对 DM163 显示器的 B-L475E-IOT01A 板支持。
对于 RISC-V,它增加了对 Zve32x、Zve64x、Zimop、Zcmop、Zama16b、Zabha、Zawrs 和 Smcntrpmf 扩展的支持,支持特权架构规范版本 1.13,并增强了调试/GDB 支持。
对于 LoongArch,它增加了对直接启动 ELF 内核的支持,支持通过 extioi virt 扩展运行多达 256 个 vCPU,并增强了对 debug/GDB 的支持。对于 SPARC,它添加了对 FMAF、IMA、VIS3 和 VIS4 体系结构功能的仿真支持。
对于 x86,QEMU 9.1 版本引入了对 Icelake-Server-v7、SapphireRapids-v3 和 Sierra Forest 处理器的 CPU 仿真支持,以及对运行 AMD SEV-SNP 客户机的 KVM 支持。最重要的是,该版本还带来了 QEMU NBD 服务器和 NBD TLS 加密的安全修复程序。
最后但同样重要的是,QEMU 9.1 增强了对配置允许或阻止的命令的命令行支持。有关更多详细信息,请查看官方网站上的完整更改列表,如果您想从源代码编译 QEMU 9.1,您还可以从那里下载 QEMU 9.1,或者从您的发行版的存储库安装它。
转自 QEMU 9.1 Improves ARM and RISC-V Support, Adds Compression Offload Support – 9to5Linux