2

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

 1 week ago
source link: https://www.sysgeek.cn/qemu-9-0-released/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
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 官网的变更日志


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK