开源仿真器和虚拟化平台 QEMU 9.1 版本正式发布,汇集了 263 位开发者的 2800 多项代码贡献。
以下是新版本的亮点:
1.虚拟机迁移效率:引入 Intel 的内存分析加速器(IAA)和用户空间加速器开发套件(UADK),大幅提升了虚拟机迁移的效率。同时,优化了 Postcopy 故障恢复机制,提高了迁移的稳定性。
2.Virtio 功能增强:新增对 VIRTIO_F_NOTIFICATION_DATA 的支持,允许在设备通知中附加额外数据,有助于性能调试和优化。
3.Guest Agent 命令扩展:为 Linux 和 Windows 系统新增了网络管理命令,如 guest-network-get-route 和 guest-ssh-*,增强了命令行界面(CLI)的功能,提升了操作的灵活性和安全性。
4.安全性和 ARM 架构改进:修复了 QEMU NBD 服务器的安全漏洞,加强了 TLS 加密。ARM 架构新增了仿真特性,如嵌套页表支持,以及对多 CPU 和外设的改进。
5.跨架构支持扩展:LoongArch 架构支持从 ELF 内核直接启动,最多可运行 256 个 vCPU,并增强了调试功能。RISC-V 架构引入了新扩展,提升了性能,增强了仿真能力。
6.x86 架构支持增强:新增了在 KVM 上运行 AMD SEV-SNP 客户端的支持,并扩展了对最新 Intel 和 AMD 处理器的仿真功能。
QEMU(Quick Emulator)是一款领先的设备仿真和虚拟化软件,能够在一种硬件架构上运行其他架构的操作系统和应用程序,实现软件的跨平台运行。对于开发者而言,QEMU 提供了一个跨硬件架构的系统执行和软件集成测试环境,有效提高了软件开发的效率和质量。