QEMU 11.0 更新详解:x86、ARM 与 RISC-V 全面升级

QEMU 11.0 已经正式推出了。这一版本更新的特点很明显:覆盖面非常广,从 x86 到 ARM,再到 RISC-V、PowerPC 等多个架构,都有不同程度的增强,此前一次“全平台升级”。

⚙️ x86 平台:新CPU与虚拟化能力增强

在大家最常用的x86平台上,这次更新带来了令人惊叹的实用改进。首先是新增了对Intel Diamond Rapids CPU模型的支持,让新一代硬件模拟更加完善。同时引入了一个叫“硝基”的新加速器,可以直接运行Nitro Enclaves,这对云计算相关会模式更加场景。

另外,在虚拟化安全方面也有提升,现在支持KVM下的CET(控制流强制保护)虚拟化;图形方面,virtio-gpu也加入了间歇性驱动支持。甚至连模拟的BMC,还补充了LAN配置命令,更多细节完整。

🧩多架构支持持续扩展

QEMU 一直强调多架构支持,这个版本也没有例外:

  • RISC-V:新增Zilsd、Zclsd、ZALASR、Smpmpmt等扩展支持
  • PowerPC:多个设备加入快照功能
  • LoongArch:在KVM环境下支持PMU迁移
  • MIPS:新增对 P8700 CPU 的支持
  • s390x(IBM zSystems / LinuxONE):支持从 virtio-blk-pci 启动

这些改进让 QEMU 在不同平台上的改装能力更进一步,尤其对开发者和系统研究来说很有价值。

📱 ARM 平台:功能密集更新

ARM 一直是 QEMU 更新的重点,这次也不例外。现在可以运行旧的 OABI ABI 程序,同时支持 ARMv9 的 FEAT_ASID2 和 FEAT_E2H0 特性。

另外还有一些比较实用的增强,比如 SMMUv3 IOMMU 加速、TCG 在无 SVE 情况下模拟 SME,以及新增的一些配置属性(如 virtio-mmio-transports 和 kvm-psci-version),让虚拟机配置更灵活、更精细。

🖥️HPPA :为64位时代做准备

HPPA架构这次变化挺大,可以说是在为64位支持铺路。不仅新增了对64位A400服务器的支持,还逐步完善了硬件能力,如PAT扩展、Astro PCI初始化等。

同时,对未来HP-UX 64位的支持也在推进中,包括多单元(multicell)机器、64位CPU仿真、GDB调试支持以及TOC支持等,都已经开始落地。

🔧基础优化与系统改进

除了架构支持之外,这个版本在基础上也做了额外的优化。比如KVM在处理高效未内存时的脏页同步更,WHPX模拟性能有所提升,还增加了x2APIC和vAPIC的支持。

另外还有一些细节更新:

  • NFS 块驱动支持 libnfs v6
  • MSHV 现在要求 Linux 内核 6.19
  • 所有CSR都可以通过info registers查看
  • 文档补充了 riscv-aia 加速说明

这些不一定很明显,但对稳定性和性能都有帮助。

🧪用户态模拟与系统调用更新

在用户态模拟方面,这个版本也更加完善了。新增了termios2支持(包括TCGETS2等ioctl),改进了mremap()strace输出,同时更新了statx()系统调用。

另外,在Windows上还实现了guest-network-get-route功能,让虚拟机网络信息获取更方便。

如果您想了解完整的更新细节,可以查看官方发布说明。现在您可以从官网下载源码包自行编译体验,或者等待其进入大型 GNU/Linux 发行版的软件仓库后再进行安装。

🌈总结

整体来看,QEMU 11.0并非只强化某个方向,而是一次“全面铺开”的更新:新的硬件支持、更强的虚拟化能力、更完善的多架构架构,以及一系列底层优化,都在同步推进。如果你平时会用QEMU做开发、测试或者系统研究,这个版本带来的提升是比较实在的。

The post QEMU 11.0 更新详解:x86、ARM 与 RISC-V 全面升级 first appeared on Linux迷.

版权声明:
作者:倾城
链接:https://www.techfm.club/p/235503.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>