QEMU 8.2 发布,带有 Virtio-Sound 设备、RISC-V KVM AIA 支持
此版本为 RISC-V、HPPA、LoongArch、ARM 和 s390x 仿真添加了许多改进和新功能。
QEMU 8.2 开源虚拟化软件今天发布,作为QEMU 8.0系列的第二个重大更新,带来了多项新功能和许多改进。
QEMU 8.2 的亮点包括一个新的 virtio-sound 设备,允许使用主机配置的音频后端从客机内部捕获和播放音频,以及一个新的 virtio-gpu rutabaga 设备,允许 GPU 和显示虚拟化的各种抽象。
此版本还添加了 ati-vga pixman-less 支持,添加了迁移 virtio-gpu blob=true VM 的功能,向 GUI 添加了新的缩放至适合显示选项,添加了对内存“rom”参数的支持 – backend-file,并实现了新的“avail-switchover-bandwidth”迁移参数。
对于 RISC-V,QEMU 8.2 添加了 RISC-V KVM AIA 支持、RISC-V 虚拟 IRQ 和 IRQ 过滤支持、RISC-V 矢量加密指令集支持、zmmul 和 smepmp isa 字符串、Zihintntl 将 ISA 字符串扩展至 DTS、对 zicntr 的支持/zihpm 标志,以及对不连续 PMU 计数器的支持。
对于 ARM,它增加了对audiodev
integratorcp、musicpal、n800、n810、realview-eb、realview-eb-mpcore、realview-pb-a8、realview-pbx-a9、akita、borzoi、spitz、terrier、 versuspb、versusab、vexpress-a9、vexpress-a15、xlnx-zcu102 z2 机器。
此外,ARM 支持已更新为对 Cortex-A710 和 Neoverse N2 CPU 的支持,SMMUv3 支持已更新以宣传 SMMUv3.1-XNX 功能,并且现在可以模拟新的架构功能,包括 FEAT_PACQARMA3、FEAT_EPAC、FEAT_Pauth2、FEAT_FPAC、FEAT_FPACCOMBINE 、FEAT_TIDCP1、FEAT_MOPS、FEAT_HBC 和 FEAT_HPMN0。
QEMU 8.2 还更新了 Macintosh Quadra 800 (q800) 仿真,以启动启用或不启用虚拟内存的 macOS 7.1 至 8.1 系统、A/UX 3.0.1、NetBSD 9.3 和 Linux(通过 EMILE)。
HPPA 支持新的 64 位 PA-RISC 2.0 CPU 和 HP C3700 机器仿真,使用“-machine C3700”启动 64 位机器,使用“-machine B160L”启动 32 位 CPU,改进了 TLB 性能,Block-TLB (BTLB) )支持 32 位 PA-RISC CPU,以及新的 SeaBIOS-HPPA 版本 12,以支持带有 Astro 和 Elroy 的 HP C3000。
对于LoongArch,QEMU 8.2实现了LASX扩展和PRELDX指令,增加了对LoongArch32 CPU la132的支持,增加了对“max”CPU模型的支持,增加了对4K页面大小的支持,实现了query-cpu-model-expansion,并增加了用户的能力启用或禁用 LSX/LASX 功能。
对于 s390x,此版本为受保护的虚拟化来宾启用加密适配器直通 (vfio-ap),并添加了对带有 KVM 的 s390x CPU 拓扑(书本和抽屉、STSI 15.1.x 指令、PTF 指令)的支持。
其他值得注意的变化包括,MIPS 和 PowerPC 仿真得到了改进,支持 fuloong2e 机器(针对 MIPS)以及 pegasos2 和 40p 机器(针对 PowerPC)的新 audiodev 属性,SPARC 仿真现在可以将指令翻译器转换为使用解码树,并且有一个新的 Hyper-V 动态内存协议设备驱动程序。
有关此版本中实施的更改的更多详细信息,请查看完整的更改日志。同时,您可以从官方网站下载 QEMU 8.2或从您最喜欢的 GNU/Linux 发行版的稳定软件存储库中安装它。