QEMU 7.1 发布,初步支持 LoongArch64 架构


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

QEMU 7.1 发布了,此版本的新特性包括初始支持 64 位 LoongArch 作为新的 CPU 架构、支持多个新的 RISC-V 扩展、支持新的 Arm CPU 功能:

  • 实时迁移:支持 Linux 上的零复制发送
  • QMP:通过“block-export-add”命令导出带有脏位图的 NBD 图像的新选项
  • QMP:新的“query-stats”和“query-stats-schema”命令,用于从各种 QEMU 子系统中检索统计信息
  • QEMU 来宾代理:改进了 Solaris 支持,新命令“guest-get-diskstats”/“guest-get-cpustats”,“guest-get-disks”现在报告 NVMe SMART 信息,“guest-get-fsinfo”现在报告 NVMe总线型
  • ARM:对新机器类型的仿真支持:Aspeed AST1030 SoC、Qaulcomm 和 fby35 (AST2600 / AST1030)
  • ARM:对 Cortex-A76 和 Neoverse-N1 CPU 的仿真支持
  • ARM:对可扩展矩阵扩展、缓存推测控制、RAS 和许多其他 CPU 扩展的仿真支持
  • ARM:“virt”板现在支持模拟 GICv4.0
  • HPPA:新的 SeaBIOS v6 固件,在使用 GTK UI 运行时支持启动菜单中的 PS/2 键盘、改进的串行端口仿真和额外的 STI 文本字体
  • LoongArch:初步支持 LoongArch64 架构、龙芯 3A5000 多处理器 SoC 和龙芯 7A1000 主机桥
  • MIPS:Nios2 板(-machine 10m50-ghrd)现在支持向量中断控制器、影子寄存器集和改进的异常处理
  • OpenRISC:“or1k-sim”机器现在支持 4 个 16550A UART 串​​行设备,而不是 1 个
  • RISC-V:支持特权规范版本 1.12.0 的新 ISA 扩展、对 MIP SEIP 的软件访问、Sdtrig 扩展、矢量扩展改进、本机调试、PMU 改进以及许多其他功能和杂项修复/改进
  • RISC-V:“virt”板现在支持 TPM
  • RISC-V:“OpenTitan”板现在支持 Ibex SPI
  • s390x:s390x Vector-Enhancements Facility 2 的仿真支持
  • s390x:s390-ccw BIOS 现在支持从非 512 扇区大小的驱动器启动
  • x86:架构 LBR 的虚拟化支持
  • Xtensa:支持 lx106 内核和缓存测试操作码

更新公告:https://www.qemu.org/2022/08/30/qemu-7-1-0/


相關推薦

2022-07-29

稳定版之前,每周都会发布 RC 更新。 QEMU 7.1 带来了对 LoongArch 的支持、大量新的 RISC-V 扩展,以及多项功能增强。 主要变化 支持模拟更多 Arm CPU 指令集特性。在 Arm 前端,还支持模拟 Cortex-A76 和 Neoverse-N1 target。 初步支持

2023-12-22

真支持,包括 Astro 内存控制器和四个 Elroy PCI bridges LoongArch:ISA 对 LASX 扩展和 PRELDX 指令的支持 LoongArch:对 la132 的 CPU emulation 支持 RISC-V:通过 KVM 和矢量加密指令支持 AIA 虚拟化的 ISA/扩展支持 RISC-V:大量扩展/指令清

2022-10-11

y 操作系统与龙芯 2K0500 开发板已完成适配验证,龙架构 (LoongArch) 平台对于 OpenHarmony 已形成初步支持。 ▲ 龙芯2K0500开发板 龙芯2K0500是一款基于64位LA264处理器核设计的高集成度处理器芯片,主要面向工控互联网应用、打印终

2023-08-25

,还添加了 Ventana Veyron V1 CPU 以及许多 RISC-V 修正 支持 LoongArch LSX 扩展和针对该 CPU 架构的各种修复 支持内存标记扩展 (MTE) 的主机上的 KVM 虚拟机现在可以在客户机中使用 MTE 添加新的 CPU 类型 Cortex Neoverse V1 (neoverse-v1)。另外

2023-02-24

极丰富自己的生态,去年 .NET Runtime 合并了支持龙芯 LoongArch64 架构的 PR,正式支持 LoongArch64 架构。

2022-05-08

容的基础上,处理器核更新为基于龙芯自主指令系统架构LoongArch®(简称龙架构)的LA264处理器核。龙芯2K1000LA还对原龙芯2K1000的部分外围接口进行了功能优化,全面提升了可靠性,可直接在原主板上进行替换升级。 据介绍,

2023-07-18

近日,Rust开源社区发布1.71.0版本,实现对龙架构(LoongArch)指令集的原生支持。 龙架构操作系统发行版和开发者可基于上游社区源代码构建或直接下载Rust开源社区发布的龙架构二进制版本。Rust开发者将在龙架构平台上获得良

2022-12-16

、HAFDBS 和 E0PD,现在也可以模拟 Arm Cortex-A35 CPU 类型。 LoongArch ISA 支持改进,以及一些机器添加。  big endian 32 位 MIPS 主机已被弃用。 更多内容查看更新公告:https://wiki.qemu.org/ChangeLog/7.2

2023-07-12

开发支持,另有新增 4 款虚拟开发板:ppc/ppce500, arm/virt, loongarch/virt 和 s390x/s390-ccw-virtio。 v1.2 rc3 新增 QEMU v8.0.x 开发支持 新增 NOMMU 开发支持 修复新版 Manjaro 下启动卡死的问题 v1.2 rc2 新增 nolibc 开发支持

2023-02-19

昉星光2开发板上进行了验证。此版本携带了QEMU未经正式发布的RISCV代码生成BUG的修复补丁,以及Wine CE作者对QEMU x86输入的GDT错误实现导致的BUG的修复补丁(暂未合入主分支)。因此Wine CE是全球第一款运行于RISCV架构平台的Windows

2022-10-15

虽然早在 Linux 5.19 就已合并龙芯 LoongArch CPU 架构,但初步支持阶段的功能非常有限,甚至缺少一些关键的设备驱动程序 —— 所以当时 Linux 5.19 暂未支持在搭载 LoongArch CPU 的设备上启动。正式从这时开始,龙芯团队也一直在

2023-08-08

龙芯正在为 LoongArch 架构开发龙芯二进制翻译功能(Loongson Binary Translationm, LBT),以便在该架构上进行 MIPS / x86 / Arm 二进制翻译。除此之外,LoongArch 的其他功能现在也计划添加到即将到来的 Linux 6.6 内核。 根据科技媒体 Phoronix 的

2022-02-11

LLVM 15.0 开发树已出现支持 LoongArch CPU 架构的初始补丁。 LoongArch 是龙芯打造的自主指令系统架构,LoongArch 包括基础架构部分和向量指令、虚拟化、二进制翻译等扩展部分,近 2000 条指令。龙芯架构不包含MIPS指令系统。Loongso

2024-04-25

持 HPPA:大量错误修复和 SeaBIOS-hppa 固件更新至版本 16 LoongArch:KVM 加速支持,包括 LSX/LASX 向量扩展 RISC-V:针对 Zacas、amocas、RVA22 配置文件、Zaamo、Zalrsc、Ztso 等的 ISA/扩展支持 RISC-V:对 RISC-V 虚拟机的 SMBIOS 支持,对 SRAT、S