塞巴斯蒂安 发表于 2022-5-10 10:03:16

QEMU 7.0版本发布,可支持RISC-V KVM、Intel AMX等

QEMU英文名Quick EMUlator,它是一个开源仿真器。在没有特定硬件或只是想进行快速测试时就可以将它应用在各种架构(如Arm、RISC-V和许多其他架构)上帮助运行操作系统或程序。

几天前,QEMU的开发人员发布了QEMU 7.0版,该版本包含了225 位开发人员的2500多次提交。QEMU 7.0的新功能主要包括对RISC-V KVM和矢量扩展的支持、Intel AMX(高级矩阵扩展)、改进的弹性备份灵活性,以及Arm的各种新功能。

孔明 发表于 2022-5-13 00:30:13

Introduction to qemu qemu-7.0.0
qemu is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V).


Package Information
[*]Download (HTTP): https://download.qemu-project.org/qemu-7.0.0.tar.xz
[*]Download MD5 sum: bfb5b09a0d1f887c8c42a6d5f26971ab
[*]Download size: 120 MB
[*]Estimated disk space required: 2.4 GB
[*]Estimated build time: 1.4 SBU (using parallelism=4; add 0.5 SBU for tests)




孔明 发表于 2022-5-13 00:32:39

孔明 发表于 2022-5-13 00:30
Introduction to qemu qemu-7.0.0
qemu is a full virtualization solution for Linux on x86 hardware con ...

跨架构全系统模拟器 QEMU 正式释出了 v7.0.0 版,该版本包含了 225 名贡献者的 2500+ commits。主要新特性包括:支持记录客户机事件,改进安全标签支持,RISC-V 支持 KVM 和虚拟机支持 32 个核心,x86 支持 Intel AMX,等等。QEMU 项目由 Fabrice Bellard 创建,最初设想在非 x86 平台上运行 x86 Linux 二进制程序,随后转变成跨架构的全系统模拟器。

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

QEMU 7.0 版本正式推出,这个版本包含了来自 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 的支持

孔明 发表于 2022-5-13 00:34:15

孔明 发表于 2022-5-13 00:32
跨架构全系统模拟器 QEMU 正式释出了 v7.0.0 版,该版本包含了 225 名贡献者的 2500+ commits。主要新特 ...

QEMU 7.0 正在努力作为开源 Linux 虚拟化堆栈的重要组件发布。QEMU 7.0 为这个开源处理器模拟器带来了许多值得注意的新特性和变化。

昨天标志着硬特性冻结和 QEMU 7.0-rc0 里程碑。现在将继续每周发布候选版本,直到官方 QEMU 7.0 版本准备就绪。QEMU 7.0 暂定于 4 月中旬左右发布,具体取决于有多少候选版本被认为是必要的。

QEMU 7.0 显着增加了对Intel AMX的支持,这与 Linux KVM 对 Intel Advanced Matrix Extensions 的支持相得益彰,现在也适用于主线。在 RISC-V 架构方面还有很多工作要做,还有各种各样的其他变化。

QEMU 7.0 的一些亮点包括:

- 许多 Arm 架构改进,包括新的 mori-bmc 板模型、对模拟附加功能的支持以及 virt 板改进。

- OpenRISC 现在最多支持四个内核,而之前两个内核是其模拟器机器的限制。OpenRISC 代码现在还可以自动生成 DeviceTree 并将其传递给内核。

- QEMU 7.0 放弃旧的 PowerPC 401 / 403 / 601 / 602 CPU 支持。

- QEMU 的微型代码生成器 (TCG) 已放弃对 ARMv4 和 ARMv5 主机的支持。

- RISC-V 上的 QEMU 现在支持批准的 Vector 1.0 扩展以及 Zve64f、Zve32f 等其他新扩展。

- 最近在主线 Linux 内核中进入上游的 RISC-V KVM 支持现在由 QEMU 支持。

- RISC-V 的 QEMU 还看到了其他改进,例如默认启用管理程序扩展和对 128 位 CPU 的实验性支持。

- QEMU 7.0 增加了对 Intel AMX 的支持。

- 9pfs 代码现在支持 macOS 主机。

- HPPA 目标现在可以支持多达 16 个 vCPU。

- QEMU 7.0 添加了一个“-display dbus”选项,用于导出外部进程的显示,使用基于 gtk4-rs Rust 的 GTK4 查看器,用于未来版本的 GNOME Boxes 和 virt-viewer。

- 更灵活的羊毛备份支持。

- 在“guest-get-osinfo”命令中支持 Microsoft Windows 11。

有关 QEMU 7.0 更改的更多详细信息可以在QEMU.org Wiki上找到。

孔明 发表于 2022-5-13 00:38:21

完整更新日志:https://wiki.qemu.org/ChangeLog/7.0

RISC-V

Extensions
Add support for ratified 1.0 Vector extension
Support for the Zve64f and Zve32f extensions
Drop support for draft 0.7.1 Vector extension
Support Zfhmin and Zfh extensions
RISC-V KVM support
Mark Hypervisor extension as non experimental
Enable Hypervisor extension by default
Support for svnapot, svinval and svpbmt extensions
Experimental support for 128-bit CPUs
Initial support for XVentanaCondOps custom extension
stval and mtval support for illegal instructions
Support for the UXL field in xstatus
Add support for zfinx, zdinx and zhinx{min} extensions

孔明 发表于 2022-5-13 00:49:04

孔明 发表于 2022-5-13 00:38
完整更新日志:https://wiki.qemu.org/ChangeLog/7.0

RISC-V


终于RISC-V补全虚拟化!开源虚拟化方案QEMU 7.0版发布 支持Intel AMX和RISC-V等,QEMU 7.0版。自去年年底推出QEMU 6.2版后,RedHat和其他开发者就在忙于开发QEMU 7.0,因为这个开源虚拟化解决方案正在被广泛应用于Linux虚拟化堆栈的一部分。QEMU 7.0带来了对Intel AMX的支持,同时对RISC-V系列芯片的支持正在进行中.https://www.linuxfromscratch.org/blfs/view/svn/postlfs/qemu.html

QEMU main repository: Please see http://wiki.qemu.org/Contribute/SubmitAPatch for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website. http://www.qemu.org

Download QEMU:https://www.qemu.org/download/
wget https://download.qemu.org/qemu-7.0.0.tar.xz
git clone https://gitlab.com/qemu-project/qemu.git
https://gitlab.com/qemu-project/qemu

Documentation can be found hosted online at.
https://www.qemu.org/documentation/. The documentation for the current development version that is available at https://www.qemu.org/docs/master/ is generated from the docs / folder in the source tree, and is built by Sphinx <https://www.sphinx-doc.org/en/master/>.
页: [1]
查看完整版本: QEMU 7.0版本发布,可支持RISC-V KVM、Intel AMX等