首页 / QEMU 9.2 引入了 AWS Nitro Enclave 模拟功能以及许多 RISC-V 改进。

QEMU 9.2 引入了 AWS Nitro Enclave 模拟功能以及许多 RISC-V 改进。

2024/12/11 19:04:41
QEMU 9.2 发布,引入了“nitro-enclave”机器类型,支持 AWS Nitro Enclave 环境,并从 EIF 文件启动。此外,QEMU 9.2 对 RISC-V 和 ARM 架构进行了多项改进,包括支持控制流完整性扩展、增强的向量单元性能、对新 CPU 架构特性的支持,以及对 KVM 和 TCG 模拟的优化。该版本还修复了多个 bug,并提供了对新内存 API 和插件的支持。
QEMU 9.2 引入了 AWS Nitro Enclave 模拟功能以及许多 RISC-V 改进。
QEMU 9.2 开源机器模拟器和虚拟化软件今天发布,包含各种改进、新特性和其他更改。在QEMU 9.1发布三个月后,QEMU 9.2版本发布,引入了新的“nitro-enclave”机器类型,用于模拟AWS Nitro Enclave环境,并从EIF(Enclave Image Format)文件启动,同时实现了SPARC v7/v8架构的单入口浮点异常队列。QEMU 9.2 还带来了多项 RISC-V 改进,包括支持控制流完整性扩展、支持 virt 机器中的 IOMMU、Svvptc 扩展支持、初步的 textra 触发 CSR 功能、一个属性用于将 vl 设置为 ceil(AVL/2),以及一个 'fcsr' 寄存器作为 F 扩展的一部分添加到 QEMU 日志中。此外,对于RISC-V,此发布提高了向量单元步长/整个寄存器ld/st指令的性能,启用了OpenTitan Ibex CPU的位操作,将RV32 CPU暴露给RV64 QEMU,使用SiFive UART对客体应用FIFO回压,并支持RVV-1.0扩展以支持主机向量操作。QEMU 9.2 新增对 ARM 模拟的支持,包括对新 CPU 架构特性的支持,如 FEAT_EBF16 和 FEAT_CMOW,以及在 KVM 基础虚拟机中对 ARM MTE 属性的支持(如果主机 CPU 支持 MTE),同时在 TCG 模拟模式下对 ARM MTE 的系统模式支持。此外,对于ARM,此发布版本在hvf加速器中启用了支持创建具有大于36位地址空间的虚拟机(因此可以有64GB或更多的RAM),以及在使用实验性Rust功能构建QEMU时,默认选择替代的PL011实现。在其他更改中,QEMU 9.2 引入了对 Tricore KVM 模拟启用 AVX10 的支持,以及指定所需的 AVX10 版本的能力,Venus 封装到。Vulkan对 virtio-gpu 和 x86_64 上的 virtio-mem 的挂起/恢复支持,以及 QATZIP 对多级压缩器的支持。此外,还有新的内存API用于读取vaddr,一个基本块向量插件,一个cflow插件,LUKS加密中的PBKDF2功能支持SM3哈希,改进了不支持的加密模式的错误报告,glib加密后端支持SHA-384哈希,并修复了多个bug。请访问完整变更日志以获取更多详细信息。同时,如果您喜欢从源代码编译,可以访问官方网站下载 QEMU 9.2 的源代码 tarball。当然,您也可以在接下来的几天或几周内从您发行版的稳定软件仓库安装 QEMU 9.2。