QEMU 7.1 于8月31号正式发布,本版本包括了来自238名开发者的2800+改动。

本版本的新特性包括第一次支持64位LoongArch作为新的CPU架构、支持多个新的RISC-V扩展、支持新的Arm CPU功能:

  • 实时迁移:支持 Linux 上的零复制发送
  • QMP:通过 “block-export-add” 命令导出带有脏位图的NBD图像的新选项
  • QMP:新的 “query-stats” 和 “query-stats-schema” 命令,用于从各种 QEMU 子系统中检索统计信息
  • QEMU 来宾代理:改进了 Solaris 支持,新命令 “guest-get-diskstats”/“guest-get-cpustats”,“guest-get-disks” 现在报告 NVMe SMART 信息,“guest-get-fsinfo” 现在报告 NVMe 总线型
  • ARM:对新机器类型的仿真支持:Aspeed AST1030 SoC、Qaulcomm 和 fby35 (AST2600 / AST1030)
  • ARM:对 Cortex-A76 和 Neoverse-N1 CPU 的仿真支持
  • ARM:对可扩展矩阵扩展、缓存推测控制、RAS 和许多其他 CPU 扩展的仿真支持
  • ARM:“virt” 板现在支持模拟 GICv4.0
  • HPPA:新的 SeaBIOS v6 固件,在使用 GTK UI 运行时支持启动菜单中的 PS/2 键盘、改进的串行端口仿真和额外的 STI 文本字体
  • LoongArch:初步支持 LoongArch64 架构、龙芯 3A5000 多处理器 SoC 和龙芯 7A1000 主机桥
  • MIPS:Nios2 板(-machine 10m50-ghrd)现在支持向量中断控制器、影子寄存器集和改进的异常处理
  • OpenRISC:“or1k-sim” 机器现在支持 4 个 16550A UART 串​​行设备,而不是 1 个 RISC-V:支持特权规范版本 1.12.0 的新 ISA 扩展、对 MIP SEIP 的软件访问、Sdtrig 扩展、矢量扩展改进、本机调试、PMU 改进以及许多其他功能和杂项修复/改进
  • RISC-V:“virt” 板现在支持 TPM
  • RISC-V:“OpenTitan” 板现在支持 Ibex SPI
  • s390x:s390x Vector-Enhancements Facility 2 的仿真支持
  • s390x:s390-ccw BIOS 现在支持从非 512 扇区大小的驱动器启动
  • x86:架构 LBR 的虚拟化支持
  • Xtensa:支持 lx106 内核和缓存测试操作码

 

源码地址:下载,更多改动详见:

https://wiki.qemu.org/ChangeLog/7.1