5

QEMU 8.2 发布:新增 Virtio-Sound 设备和 RISC-V KVM AIA 支持

 8 months ago
source link: https://www.sysgeek.cn/qemu-8-2-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.
neoserver,ios ssh client
QEMU

QEMU 8.2 开源虚拟化软件已经正式发布,引入了众多新功能和改进,为 2023 年画上了圆满的句号。

QEMU 8.2 更新亮点

主要更新亮点

  • 引入了全新的 Virtio-Sound 设备,允许 GuestOS 利用 HostOS 配置的音频后端进行音频捕获和播放。
  • 新增了名为Rutabaga的 Virtio-GPU 设备,支持多种的 GPU 和显示虚拟化抽象层。
  • 增加了对 ATI-VGA Pixman-less 的支持。
  • 实现了 Virtio-GPU blob=true VM 的迁移功能。
  • 为图形用户界面(GUI)添加了新的「缩放至适应显示」选项。
  • 增加了对 memory-backend-file 中rom参数的支持。
  • 引入了名为avail-switchover-bandwidth的新迁移参数。

RISC-V 支持

RISC-V 架构方面,QEMU 8.2 带来了以下更新:

  • 新增了 RISC-V KVM AIA 支持。
  • 支持 RISC-V 虚拟中断(IRQs)和 IRQ 过滤功能。
  • 增加了对 RISC-V 向量加密指令集的支持。
  • 引入了 zmmul 和 smepmp 这两个新的 ISA 字符串。
  • 在设备树字符串(DTS)中添加了 Zihintntl 扩展的 ISA 字符串。
  • 支持了 zicntr/zihpm 标志。
  • 对不连续的 PMU 计数器进行了支持。

ARM 支持

  • 新增了对多款 ARM 机型(包括 integratorcp、musicpal、n800、n810、realview-eb、realview-eb-mpcore、realview-pb-a8、realview-pbx-a9、akita、borzoi、spitz、terrier、versatilepb、versatileab、vexpress-a9、vexpress-a15、xlnx-zcu102 z2)的新 audiodev 属性支持。

此外,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。

HPPA 支持

在 HPPA(高性能精确架构)领域,QEMU 8.2 版本带来了如下新特性:

  • 新增了对 64 位 PA-RISC 2.0 CPU 的模拟支持,以及 HP C3700 机型的模拟。用户可以通过-machine C3700命令启动 64 位机器。
  • 引入了对 32 位机器的支持,可以通过-machine B160L命令启动 32 位 CPU。
  • 改进了 TLB(转换后备缓冲器)性能,为 32 位 PA-RISC CPU 提供了块 TLB(BTLB)支持。
  • 引入了 SeaBIOS-HPPA 12 版本,以支持搭载 Astro 和 Elroy 芯片组的 HP C3000 机型。

LoongArch 支持

对于 LoongArch 架构,QEMU 8.2 版本做出了以下更新:

  • 实现了 LASX 扩展和 PRELDX 指令。
  • 新增了对 LoongArch32 CPU la132 的支持。
  • 引入了 max CPU 模型的支持。
  • 增加了对 4K 页面大小的支持。
  • 实现了 query-cpu-model-expansion 功能,用户现在可以根据需求自由启用或禁用 LSX/LASX 功能。

QEMU 8.2 的其它变化

  • 为 MIPS 的 fuloong2e 机型和 PowerPC 的 pegasos2、40p 机型新增了 audiodev 属性支持。
  • SPARC 模拟现在可以选择使用解码树来进行指令转换。
  • 新增了支持 Hyper-V 动态内存协议的设备驱动程序。
  • 无论是否启用虚拟内存,现在能够引导 macOS 7.1 到 8.1 系统。
  • 支持 A/UX 3.0.1、NetBSD 9.3 以及通过 EMILE 引导的 Linux。

QEMU 8.2 是一次重大的更新,引入了许多新功能和改进。这些更新让 QEMU 成为更强大、更灵活的虚拟化软件。

更多详细信息,请查看完整的变更日志。你可以从官网下载 QEMU 8.2 或从 GNU/Linux 发行版的稳定软件源中进行安装。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK