QEMU 8.1 发布,带有新的 PipeWire 音频后端和许多改进

GTK GUI 已更新为支持多点触控事件,并且实时迁移支持不再是实验性功能。

QEMU 8.1

QEMU 8.1 开源虚拟化软件今天发布,作为QEMU 8.0系列的第一个重大更新,带来了众多新功能和改进。

QEMU 8.1 的亮点包括新的PipeWire音频后端 ( -audiodev pipewire),以及更好的音频输出和改进的音频设备兼容性。

它还改进了 VFIO 实时迁移支持(在此版本中不再是实验性功能),并更新了 GTK 图形用户界面以支持多点触摸事件。

对于 ARM,QEMU 8.1 为主机处理器带来了 AES 加速,为支持内存标记扩展的主机上的 KVM 虚拟机中的来宾提供了 MTE 支持,为 Banana Pi BPI-M2 Ultra (bpim2u) 单板计算机和 Cortex Neoverse 提供了仿真支持-V1 (neoverse-v1) CPU,以及对 FEAT_PAN3 (SCTLR_ELx.EPAN)、FEAT_LSE2(大型系统扩展 v2)的新架构功能支持,以及对 FEAT_RME(领域管理扩展)的实验性支持。

对于RISC-V,新的QEMU版本还为主机处理器带来了AES加速,以及对BF16/Zfa的ISA扩展支持,对Zcm、Z inx  XVentanaCondOps和Xthead的反汇编支持,对Veyron V1的CPU仿真支持,以及许多 KVM/仿真修复和增强。

PowerPC 支持也得到了改进,包括针对主机处理器的 AES 加速以及 TCG SMT 支持,允许 pseries 和 powernv 每个内核最多 8 个线程运行,对 Power9 DD2.2 CPU 模型的仿真支持以及性能采样支持对于 POWER CPU。

对于 IBM System/390 架构,QEMU 8.1 添加了针对 LDER、LCBB、LOCFHR、MXDB、MXDBR、EPSW、MDEB、MDEBR、MVCRL、LRA、CKSM、CLM、ICM、MC、STIDP、EXECUTE 和 CLGEBR 的指令模拟修复( A)。

对于 SPARC,通过支持 tcg_gen_lookup_and_goto_ptr() 提高了 target/sparc 的性能;对于 TriCore,通过对 TC37x CPU 的仿真支持,支持 ISA v1.6.2 指令以及 POPCNT.W、LHA、CRC32L.W、CRC32.B 的指令仿真、随机播放、系统调用和禁用。

最后但并非最不重要的一点是,x86 获得了对 GraniteRapids 的 CPU 模型支持,Hexagon 获得了对 HVX 的 gdbstub 支持以及对 v68/v73 标量和 v68/v69 HVX 的新指令支持,MIPS 获得了对 Ingenic XBurstR1 和 XBurstR2 CPU 以及 MXU 指令的仿真支持。

QEMU 8.1 中也更新了 PCIe 支持,引入了新的 QMP 命令来注入 CXL 通用媒体事件、DRAM 事件和内存模块事件。

有关此版本中实施的更改的更多详细信息,请查看完整的更改日志。同时,您可以立即从官方网站下载 QEMU 8.1 ,或者从您最喜欢的 GNU/Linux 发行版的稳定软件存储库中安装它。

类似文章