QEMU更新记录(202x)
2022-09-01 14:20:01 阿炯

QEMU 是一个免费开源的模拟器,它通过动态二进制翻译来模拟机器的处理器,并为机器提供一套不同的硬件和设备模型,使其能够运行各种客户操作系统。它可以与基于内核的虚拟机(KVM)互操作,以接近原生速度运行虚拟机。QEMU 还可以对用户级进程进行模拟,使为一种架构编译的应用程序能够在另一种架构上运行。

本文系《开源模拟器-QEMU》所分离出来的,专门用于记录其相关的更新过程,截止到2030年之前。

最新版本:4.0
4.0.0 发布,几乎可以模拟任何硬件设备的模拟器,此版本更新亮点包括:
ARM:实现了一批 ARMv8.X 的扩展,包括 SB、PredInv、HPD、LOR、FHM、AA32HPD、PAuth、JSConv、CondM、FRINT 与 BTI
ARM:virt:支持 >255 GB 的 RAM 和 u-boot“noload”镜像类型
ARM:改进 ARM PMU 模拟
HPPA:支持 TLB 保护 ID 和 TLB 跟踪事件
MIPS:支持多线程 TCG 模拟
MIPS:对 I7200 I6500 CPU 的模拟支持,基于 QMP 的 CPU 类型查询以及对 SAARI 和 SAAR 配置寄存器的改进支持
PowerPC:pseries:模拟支持 XIVE 中断控制器
PowerPC:pseries:支持热插拔 PCI 主桥(PHB)
PowerPC:pseries:默认情况下启用 Spectre/Meltdown 缓解,同时支持 count-cache-flush 缓解
RISC-V:virt:支持 PCI 与 USB
RISC-V:  支持 mstatus 的 TSR、TW 和 TVM 字段,FS 字段现在支持三个统计数据(dirty、clean 和 off)
RISC-V:内置 gdbserver 通过 XML 文件支持寄存器列表
s390:支持 z14 GA 2 CPU 型号,默认情况下启用 Multiple-epoch 和 PTFF 功能
s390:vfio-ap:支持热插拔,不再禁止内存膨胀
x86:HAX 加速器现在支持除 Darwin 以外的 POSIX 主机,包括 Linux 和 NetBSD
x86:可以使用“-kernel”选项启动 Xen PVH 镜像
Xtensa:xtfpga:改进了对 Linux(中断分发器,IPI和运行系统)SMP 的支持,支持 SMP 的test_mmuhifi_c3 核心配置
Xtensa:支持灵活长度指令扩展(FLIX)
GUI:新的'-display spice-app'选项用于配置/启动具有与 QEMU GTK 类似 UI 的 Spice 客户端 GUI。VNC 服务器现在通过 tls-authz/sasl-authz 选项支持访问控制
Xen:新的'xen-disk'设备,可以创建 Xen PV 磁盘后端,并为 Xen PV 磁盘后端提供性能改进
Network Block Device:改进跟踪与错误诊断,qemu-nbd 新选项 –bitmap、–list 与 –tls-authz
virtio-blk 现在支持 DISCARD 和 WRITE_ZEROES
完整更新内容查看更新日志

最新版本:4.2
4.2 已正式发布,该版本的一些功能更新要点包括有:
支持 Intel AVX-512 BFloat16(BF16)扩展
所有 CPU 型号的最新更新目前都默认禁用了 TSX(事务同步扩展)扩展
ARM 内核的 Tiny Code Generator(TCG)仿真具有更好的性能
在 ARM 上支持 QEMU,以与超过 256 个 CPU 一起运行
ASpeed AST2600 型号支持
TCG 插件支持被动监视指令和内存访问
block:NBD block driver 现在支持更有效地处理读取时复制请求
block:用于复制 sparse images 的 NBD 服务器优化,以及 NBD 服务器/客户端实现的常规修复/改进
block/crypto:改善了用于 LUKS 磁盘加密的 AES-XTS 加密的性能
vfio-pci 支持“ failover_pair_id”属性,可更轻松地迁移 VFIO 设备
完整更新内容请查看更新日志

最新版本:5.2
5.2 已正式发布,新版本总共包括超过 3200 个变化,亮点如下:
改进对 RISC-V 的支持,包括升级 OpenSBI 至 0.8 版本、对设备迁移的支持,以及其他一些底层的改进
当使用 Linux 5.8 或更高版本内核时,提供了新的 KVM CPU 功能来优化异步页面故障的处理
QEMU 5.2 实现了 NVMe 1.3 规范所有强制要求的功能
macOS 上支持 DTrace 后端
QEMU 的构建系统现在部分基于 Meson,但还没完全过渡
更多完整内容查看变更日志

最新版本:6.0
6.0.0 已于2021年5月初正式 GA。发布公告显示,共有 268 名贡献者为此版本提交了3300多次。本次更新亮点:
68k: 基于 virtio 设备的新“虚拟”机器类型
ARM: 支持 ARMv8.1-M ‘Helium’ 架构和 Cortex-M55 CPU
ARM: 支持 ARMv8.4 TTST, SEL2 和 DIT 扩展
ARM: 系统和用户模式模拟支持 ARMv8.5 MemTag 扩展
ARM: 支持新的 mps3-an524, mps3-an547 板型号
ARM: 对 xlnx-zynqmp, xlnx-versal, sbsa-ref, npcm7xx 和 sabrelite 电路板模型的附加设备仿真支持
Hexagon: 高通六角 DSP 单元的新仿真支持
MIPS: 支持龙芯 3‘virt’机器类型
PowerPC: 对 PowerNV 机器类型的外部 BMC 支持
PowerPC: pseries 计算机现在会将内存拔出故障反馈给管理工具,并重试不成功的 CPU 拔出请求
RISC-V: Microchip PolarFire 板现在支持 QSPI NOR 闪存
Tricore: 支持新的模拟 Infineon TC27x SoC 的 TriBoard 电路板模型
x86: AMD SEV-ES 支持以安全的 CPU 寄存器状态运行 guest
x86: protection keys (PKS) 的 TCG 仿真支持
ACPI: 支持将 NIC 分配给 guest OS 中的已知名称,而与 PCI 插槽的位置无关
NVMe: 对 v1.4 规范的新仿真支持,具有许多新功能,包括对分区命名空间 (Zoned Namespaces) 的实验性支持、多路径 I/O 和端到端数据保护
virtiofs: 使用新的 USE_KILLPRIV_V2 guest 虚拟机功能提升性能
VNC: virtio-vga 支持基于客户端窗口大小的缩放方案
QMP: 备份作业现在支持并行的多个异步请求
完整的发行说明请点击此处

最新版本:6.2
于2021年12月中旬发布的6.2 带来的变化和改进包括:
针对 "powernv" 机器改进了 POWER10 的支持
增加了对 POWER10 DD2.0 CPU 的初步支持
PowerPC 的维护者由 David Gibson 和 Greg Kurz 变更为 Cédric le Goater 和 Daniel Henrique Barboza
结合功能强大的 KVM,现在在虚拟机中支持 Intel SGX(软件保护扩展)
在配备 Apple Silicon SoC 的 macOS 机器上,QEMU 现在支持 HVF 加速器,用于运行 AArch64 客户机
QEMU 的微型代码生成器 TCG 现在支持富士通 A64FX 高性能 ARM 处理器
支持更多 RISC-V 指令、支持 SiFive PWM,以及处理此开源处理器 ISA 的其他改进
改进 IBM POWER10 支持
添加了 Intel Snow Ridge v4 CPU 模型
已弃用的机器名称 'raspi2' 和 'raspi3' 已被删除;使用 'raspi2b' 和 'raspi3b' 代替
'virt' 机器现在支持模拟的 ITS
pl011 UART 模型现在支持发送 "break"
xlnx-zcu102 和 xlnx-versal-virt 机器现在支持 BBRAM 和 eFUSE 设备
更多详情可查看发行说明

最新版本:7.0
7.0 版本正式于2022年4月下旬推出,这个版本包含了来自 225 位贡献者共 2500 多次提交。更新内容包括:
ACPI:支持通过 ACPI ERST 接口记录访客事件
virtiofs:改进的安全标签支持
ARM:'virt' board 支持 virtio-mem-pci、指定访客 CPU 拓扑结构,以及在使用 KVM/hvf 时启用 PAuth
ARM:"xlnx-versal-virt" board 支持 PMC SLCR 和模拟 OSPI 闪存控制器
HPPA:支持多达 16 个 vCPU、为 HP-UX VDE/CDE 环境改进图形驱动、设置 SCSI 启动顺序,以及其他一些新功能
OpenRISC:'sim' board 支持多达 4 个核心,加载外部 initrd 映像,并为启动内核自动生成一个 DeviceTree
PowerPC:为 XIVE 和 PHB 3/4 改进了 "powernv "模拟,以及对 XIVE2 和 PHB5 的新支持
RISC-V:对 KVM 的支持
RISC-V:支持批准的 1.0 Vector 扩展,以及 Zve64f、Zve32f、Zfhmin、Zfh、zfinx、zdinx 和 zhinx{min} 扩展
RISC-V:'spike' 机器支持 OpenSBI 二进制加载
RISC-V:'virt' 机器支持 32 个核心,并支持 AIA
s390x:支持 "Miscellaneous-Instruction-Extensions Facility 3"
x86: 对英特尔 AMX 的支持
更多详情可查看此处

最新版本:7.1
7.1 于2022年9月上旬发布,此版本的新特性包括初始支持 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 内核和缓存测试操作码
更多详情请参阅更新公告

最新版本:7.2
7.2 于2022年12中旬发布,此版本新增支持 AVX/AVX2/F16C/FMA3/VAES 指令集,同时优化了 9pfs 文件系统的性能,主要更改如下:
x86/x86_64 的 QEMU 现在支持 CORE_THREAD_COUNT MSR。
支持在使用 “-kernel” 参数引导时,将随机种子传递给 Linux 内核。
微型代码生成器 (TCG) 在全系统仿真模式下的性能得到改进,修复了其 SSE 实现, TCG 已支持 AVX/AVX2/F16C/FMA3/VAES 指令。
支持在 x86_64 上的用户模式仿真代码的信号帧中保存/恢复 XSAVE 状态。
具有 9pfs 的 QEMU 性能提高了 6~12 倍,加速来自于为 FID 表使用 GHashTable。
QEMU 的 RISC-V 代码:支持 Zihintpause、不支持向量指令、促进 zmmul 脱离实验性、改进调试器规范以及其他 RISC-V 改进。
s390x 的 QEMU 现在通过 KIMD/KLMD 指令支持 SHA-512,修复了 LZRF 和 VISTR 指令的模拟,并实现了其他功能。
QEMU 的 OpenRISC 代码带来稳定性以及性能改进。
Arm 上的 QEMU 现在支持模拟增强型翻译同步、PMU 扩展 v3.5、来宾翻译粒度、HAFDBS 和 E0PD,现在也可以模拟 Arm Cortex-A35 CPU 类型。
LoongArch ISA 支持改进,以及一些机器添加。
big endian 32 位 MIPS 主机已被弃用。
更多内容查看更新公告

最新版本:8.0
8.0 稳定版已于2023年4月下旬正式发布,据称共有 238 名贡献者为此版本提交了超过 2800 个 commit。值得关注的变化有:
当在 Linux 5.12 或更高版本的内核上运行时,QEMU 8.0 在使用 KVM 的情况下支持 Xen guests
弃用面向 32 位 x86 主机的系统仿真
支持模拟 FEAT_EVT, FEAT_FGT 和 AArch32 ARMv8-R
由于 Intel HAXM 退役,"-accel hax" 选项已被弃用
添加新的 ARM CPU 模拟类型:Cortex-A55 和 Cortex-R52
QEMU 8.0 on RISC-V 增加了许多新的扩展支持,比如 smstateen、Zawrs、平头哥等供应商扩展,以及 Svadu、Zicond、Zicbiom、ZCicboz 和 Zicbop。QEMU 8.0 现在还支持 ACPI on RISC-V
为 Intel Sapphire Rapids 添加了新的 CPU 模型
添加用于模拟 CompactFlash card block 设备的新 "ide-cf" 选项
为输入处理添加了对 F13 和 F14 键的支持
对 v2 VFIO 迁移协议的实验性 VFIO 迁移支持,同时删除 v1 协议支持
更多详情可查看完整发行说明

最新版本:8.1
8.1 已于2023年8月下旬正式发布,这是 QEMU 8.0 系列的首个重要更新,主要变化如下:
支持 Intel Granite Rapids 的新 x86 CPU 模型
微代码生成器 (Tiny Code Generator, TCG) 支持 RDPID 指令,AES 指令可以使用主机处理器上的 AES 加速,以及其他新功能
从支持 BF16 扩展到 Zfa 扩展、Zcm* 扩展等多种 RISC-V 架构改进,还添加了 Ventana Veyron V1 CPU 以及许多 RISC-V 修正
支持 LoongArch LSX 扩展和针对该 CPU 架构的各种修复
支持内存标记扩展 (MTE) 的主机上的 KVM 虚拟机现在可以在客户机中使用 MTE
添加新的 CPU 类型 Cortex Neoverse V1 (neoverse-v1)。另外,在 ARM 方面还有一个新的 Banana Pi BPI-M2 Ultra (bpim2u) 板型号
新增 "virtio-multiotuch-pci" 输入设备,作为多点触控输入设备
改进 e1000e 和 IGB 英特尔网络设备仿真
为 vhost-vDPA 接口提供阴影 virtqueue 卸载支持
为 QEMU 提供基于 PipeWire 的新音频后端
支持 GTK 界面的多点触控事件
更多信息可参考更新公告

最新版本:8.2
8.2.0 版本现已于2023年12月下旬推出,包含来自 238 位作者的 3200 多项 commit。一些更新亮点包括:
新的 virtio-sound 设备模拟
Android 模拟器使用新的 virtio-gpu rutabaga 设备模拟
新增用于 Hyper-V guests 的动态内存协议设备 hv-balloon
新的通用闪存设备模拟
网络块设备 (NBD) 64 位偏移可提高性能
dump-guest-memory 现在支持标准 kdump 格式
ARM:对 cortex-a710 和 neoverse-n2 的 CPU 仿真支持
ARM:对 PACQARMA3、EPAC、Pauth2、FPAC、FPACCOMBINE、TIDCP1、MOPS、HBC 和 HPMN0 的架构功能支持
HPPA:64 位 PA-RISC 2.0 的 CPU 仿真支持
HPPA:C3700 的机器仿真支持,包括 Astro 内存控制器和四个 Elroy PCI bridges
LoongArch:ISA 对 LASX 扩展和 PRELDX 指令的支持
LoongArch:对 la132 的 CPU emulation 支持
RISC-V:通过 KVM 和矢量加密指令支持 AIA 虚拟化的 ISA / 扩展支持
RISC-V:大量扩展 / 指令清理、修复和重做
s390x:支持加密适配器的 vfio-ap passthrough,以保护受保护的虚拟化 guests
Tricore:支持实现 ISA v1.6.2 的 TC37x CPU
Tricore:支持 CRCN、FTOU、FTOHP 和 HPTOF 指令
x86:对 PV 控制台和网络设备的 Zen 支持

最新版本:9.0
v9.0 版本现已于2024年4月下旬推出,包含了来自 220 位作者的 2700 多项 commit。一些更新亮点包括:
block:virtio-blk 现在支持多队列,其中单个磁盘的不同队列可以由不同的 I/O 线程处理
gdbstub:各种改进,例如在用户模式下捕获系统调用、支持 fork-follow 模式以及支持 siginfo:read
memory:在某些情况下,现在可以使用多个线程同时处理内存后端的预分配
migration:支持 “mapped-ram” 功能,实现更高效的虚拟机快照、改进对 zero-page 检测的支持以及对 VFIO 的 checkpoint-restart 支持
ARM:为 ECV (Enhanced Counter Virtualization)、NV (Nested Virtualization) 和 NV2 (Enhanced Nested Virtualization) 提供架构特性支持
ARM:对 B-L475E-IOT01A IoT 节点、mp3-an536(MPS3 开发板 + AN536 固件)和 raspi4b(Raspberry Pi 4 Model B)的支持
ARM:为 Freescale i.MX6、Allwinner R40、Banana Pi、npcm7xxx 和 virt 板提供了更全面的 IO、磁盘、USB、SPI、网卡和定时器支持
HPPA:大量错误修复和 SeaBIOS-hppa 固件更新至版本 16
LoongArch:KVM 加速支持,包括 LSX/LASX 向量扩展
RISC-V:针对 Zacas、amocas、RVA22 配置文件、Zaamo、Zalrsc、Ztso 等的 ISA / 扩展支持
RISC-V:对 RISC-V 虚拟机的 SMBIOS 支持,对 SRAT、SLIT、AIA、PLIC 的 ACPI 支持和更新的 RHCT table 支持,以及大量修复
s390x:对 CVDG、CVB、CVBY 和 CVBG 指令的仿真支持,以及 LAE (Load Address Extended) 仿真的修复。

最新版本:9.1
2024年9发布的 v9.1 版本由 263 位作者贡献了超过 2800 项改进,进一步提升了性能、扩展性和可用性。以下是此次更新的主要变化。

迁移功能增强:新增了对英特尔内存分析加速器 (IAA) 和用户空间加速器开发工具包 (UADK) 等技术的支持,使虚拟机的实时迁移更加高效。此外,改进了 postcopy 迁移失败后的恢复能力,进一步提升了虚拟机迁移的稳定性。

Virtio 功能改进:更新后的 Virtio 现在支持 VIRTIO_F_NOTIFICATION_DATA,允许guest驱动在发送设备通知时传递额外数据,对调试和性能优化提供了有力支持。

来宾代理命令更新:在guest代理方面,Linux 用户可以使用新的 guest-network-get-route 命令来管理网络,而 Windows 用户则能使用新添加的 guest-ssh-* 命令。这些命令行支持的扩展,使得用户可以更好地控制和安全管理虚拟机。

安全性和架构改进:此次更新修补了 QEMU NBD 服务器的多个安全漏洞,并增强了 NBD TLS 加密功能。对于 ARM 架构,QEMU 9.1 引入了多个新特性的模拟支持,同时加强了嵌套页表和多 CPU、外设的板级支持,进一步提升了 ARM 平台的兼容性。

跨架构支持扩展:在 LoongArch 架构方面,新版本支持从 ELF 内核直接启动,并能够运行多达 256 个虚拟 CPU,同时调试功能也有所增强。RISC-V 也加入了对新架构扩展的支持,扩展了 QEMU 的模拟能力。

x86 支持增强:对于 x86 架构,v9.1 新增了对运行 AMD SEV-SNP 来宾的 KVM 支持,并更新了对最新英特尔和 AMD 处理器的 CPU 模拟,使虚拟化环境更加贴合实际硬件。

弃用功能与未来建议:如同其他主要版本更新,v9.1 也对部分不再符合现代标准的功能进行了清理。例如,Nios II 目标及一些旧的属性和选项已被删除或弃用。用户被建议查阅 QEMU 系统仿真用户指南中的“Deprecated Features弃用功能”章节,以了解替代方案和未来更新对系统稳定性的影响。

QEMU v9.1 通过一系列改进,为开发者和系统管理员带来了更高的性能、安全性和兼容性。新版本现已在 QEMU 官方下载页面提供,用户可访问获取相关安装包,并查看更新日志了解更详细的改动内容。

最新版本:9.2
QEMU v9.2 已于2024年12月中旬发布,这一版本以其对 RISC-V、ARM 和图形性能的多项改进为核心。主要变化如下:

1. 增强的 RISC-V 支持
RISC-V 是近年来备受关注的开源指令集架构(ISA),其灵活性和模块化设计吸引了众多开发者和企业的目光。在 v9.2 中,RISC-V 支持得到了进一步增强。
优化的性能:通过改进指令集仿真效率,v9.2 提供了更快的 RISC-V 工作负载运行速度。
新增设备支持:支持更多 RISC-V 特定的外设仿真,使开发者能够更轻松地构建和测试硬件。
改进的调试功能:帮助开发者快速定位和解决软件开发中的问题。

这些改进使 QEMU 成为 RISC-V 生态系统中不可或缺的工具,为企业和个人开发者提供了强大的支持。

2. 先进的 ARM 支持
ARM 是嵌入式系统和移动设备的主流架构,QEMU 长期以来都对 ARM 提供良好的支持,而 v9.2 更是将这一优势发扬光大。
新增的 ARM 机器类型:增加对新型 ARM 硬件的仿真支持,覆盖更广泛的设备生态。
改进的 Cortex-A 和 Cortex-M 模拟:更精确地仿真 ARM 的高性能和低功耗处理器,适合嵌入式开发和测试。
更强的外设支持:新增和优化了多种 ARM 外设仿真,例如网络接口、存储设备等。

这些增强不仅提升了 ARM 开发的效率,还为企业构建嵌入式系统和物联网设备提供了重要支持。

3. 引入 Nitro Enclave 模拟
Nitro Enclave 是亚马逊 AWS 提供的一种隔离计算环境,用于运行对安全性要求极高的工作负载。v9.2 的加入,使开发者无需依赖 AWS 实际环境就能本地模拟 Nitro Enclave。功能亮点:
支持创建和测试 Enclave 应用程序。
提供隔离内存模拟功能,确保开发者可以验证数据安全方案。

开发者收益:
无需额外的硬件资源或云费用即可完成安全性测试。
降低开发成本的同时提升开发效率。
这一功能无疑将吸引更多关注安全应用的开发者采用 QEMU。

4. Vulkan 增强图形支持
v9.2 在图形性能方面也迎来了重要更新,特别是在 Vulkan 图形 API 支持上的改进。
图形渲染性能提升:Vulkan 支持的改进显著提高了虚拟化图形应用的运行效率。
兼容性优化:新增对更广泛 Vulkan 版本的支持,为开发者提供更多选择。

适用场景:
虚拟机中的高性能图形应用运行。
游戏和图形密集型程序的开发和测试。
这一更新对于需要虚拟化高性能图形的用户来说,无疑是一大福音。

5. 新的机器类型和网络支持
机器类型扩展:支持更多硬件模拟类型,例如新型号的服务器和嵌入式硬件。
网络设备优化:更高效的网络设备仿真,适合高性能网络测试场景。

详细内容查看发行日志

最新版本:10
v10.0 版本现已于2025年4月下旬推出,一些更新亮点如下:
基于 LoongArch 的 KVM QEMU 现在支持 CPU 热插拔、para-virtualzied IPI、steam time 等功能。
RISC-V QEMU 支持多种新的 ISA / 扩展,添加了 Tenstorrent Ascalon CPU、Xiangshan Nanhu CPU 以及 Microblaze-V 通用主板。
QEMU 10.0 添加了英特尔 Clearwater Forest CPU 型号。此外,还有一个 Sierra Forest “v2” CPU 型号,与 QEMU 的原始 Sierra Forest CPU 型号相比有所改进。
VirtIO SCSI 设备在 QEMU 10.0 中获得了 “真正的” 多队列支持。这种适当的多队列支持可以增强 I/O 可扩展性。
QEMU 10.0 图形代码添加了新的 “apple-gfx-pci” 和 “apple-gfx-mmio” 设备,以便使用 macOS 主机的 para-virtualized 图形框架为 macOS 客户机提供加速图形。apple-gfx-pci 适用于 x86_64 guests,而 apple-gfx-mmio 适用于 AArch64 macOS。
QEMU 10 的 VFIO 代码改进了所有 Gen11 和 Gen12 硬件的 Intel IGD 图形设备 pass-through 功能。
QEMU VFIO 代码还增加了对旧版 ATI X550 GPU 的支持。
Linux AIO 和 IO_uring 后端现在可以使用 “RWF_DSYNC” 标志进行 FUA 写入请求,而不是依赖模拟来提高已禁用写入缓存的 guest disks 性能。
改进了 QEMU 文档。
继续致力于在 QEMU 中支持更多 Rust 编程语言的使用。
更多详细信息可参阅 Wiki中的发行说明