系统极客一直在努力
专注操作系统及软件使用技能

QEMU 9.0 发布:支持 Raspberry Pi 4 和 LoongArch KVM 加速

QEMU

QEMU 9.0 开源机器模拟与虚拟化软件,刚迎来了一次重大更新。此次更新为 ARM、RISC-V、LoongArch、s390x 和 HPPA 架构带来了诸多新特性和性能提升。

QEMU 9.0 的更新亮点

  • 多队列支持:为 virtio-blk 引入了多队列支持,允许通过不同的 I/O 线程来处理单一硬盘的多个数据队列,提升了处理效率。
  • 内存预分配优化:在特定场景下,可以利用多线程技术来预分配内存后端,进一步提高了效率。
  • 新增映射内存功能:新增的映射内存(Mapped-RAM)特性让虚拟机快照的创建变得更加高效。
  • VFIO 功能增强:VFIO 支持检查点重启,并增强了零页检测(Zero-Page Detection)功能。

对于 RISC-V 架构,QEMU 9.0 新增了对多种 ISA/扩展的支持,包括 Zacas、amocas、RVA22 等。并为 RISC-V 虚拟机增加了 SMBIOS 支持,以及对 SRAT、SLIT、AIA 和 PLIC 的 ACPI 支持,并更新了 RHCT 表的支持。

在 ARM 架构方面,QEMU 9.0 新增了对 B-L475E-IOT01A IoT 节点、mp3-an536(MPS3 开发板 + AN536 固件)和 raspi4b(Raspberry Pi 4 Model B)的支持。同时,为 Freescale i.MX6、Allwinner R40、Banana Pi、npcm7xxx 和 virt 板提供了更全面的 IO、磁盘、USB、SPI、网卡和定时器支持,并增加了对 ECV(增强计数器虚拟化)、NV(嵌套虚拟化)和 NV2(增强嵌套虚拟化)架构特性的支持。

LoongArch 架构在 QEMU 9.0 中获得了 KVM 加速功能,包括对 LSX/LASX 向量扩展的支持。同时,HPPA 架构的 SeaBIOS-hppa 固件升级至 16 版本,新增了对 CVDG、CVB、CVBY 和 CVBG 指令的仿真支持,并提升了 s390x 架构的 LAE(扩展加载地址)仿真性能。

此外,在 gdbstub 方面,QEMU 9.0 也进行了多项改进,包括支持在用户模式下监测系统调用(Syscalls),支持进程分叉跟踪模式(Fork-Follow Modes),以及增强了对信号信息读取Siginfo:Read)的支持。


更多更新细节,请访问 QEMU 官网的变更日志

赞(1) 赞赏

评论 抢沙发

微信赞赏