QEMU 10.0.0 模拟器发布

QEMU 10.0.0 已发布。作为一款模拟器,QEMU 允许您在架构完全不同的系统上运行为某一硬件平台编写的程序,例如,在 x86 兼容的 PC 上运行 ARM 应用程序。在 QEMU 虚拟化模式下,由于指令直接在 CPU 上执行,并且使用了 Xen 虚拟机管理程序或 KVM 模块,代码在隔离环境中的执行性能接近硬件系统。 Linux或者 NetBSD 中的 NVMM 模块。

该项目最初由 Fabrice Bellard 创建,旨在提供运行为 x86 平台编译的可执行文件的能力。 Linux 在 x86 架构以外的其他架构上。经过多年的开发,该软件增加了对 14 种硬件架构的完全模拟支持,模拟的硬件设备数量超过 400 个。在准备 10.0 版本时,211 位开发人员进行了 2800 多项更改。

QEMU 10.0 添加的主要改进:

  • virtio-scsi 驱动程序为虚拟 SCSI 控制器(SCSI 主机总线适配器)提供接口。 虚拟机新增了对多级队列系统(multiqueue)的支持,允许为不同的块设备创建独立的队列,从而支持多核系统上的多线程访问(单个驱动器的不同队列可以由不同的 I/O 线程处理)。与虚拟块设备驱动程序 (virtio-blk) 相比,虚拟 SCSI 控制器的性能略低,但支持使用超过 28 个驱动器。
  • VFIO(虚拟功能 I/O)改进了对第 11 代(Rocket Lake)和第 12 代(Alder Lake)英特尔处理器中使用的集成 GPU 的 IGD(集成图形设备)直通支持。增加了对旧款 ATI GPU(x550)的支持。已经实现了对 PCI PM(电源管理)的基本支持。
  • QEMU 机器协议 (QMP) 的文档允许应用程序控制 QEMU,该文档已经过重大修改和扩展。
  • 添加了新的实时迁移模式“cpr-transfer”(检查点和重启),允许将来宾系统移动到在同一主机上运行的新 QEMU 实例。该模式通过将客户系统的内存映射到新的 QEMU 的虚拟地址空间而不复制内容来最大限度地减少暂停时间。
  • 添加了使用 ParavirtualizedGraphics 框架的“apple-gfx-pci”和“apple-gfx-mmio”图形设备。 macOS 用于客户机系统中的硬件加速图形。第一个驱动程序专为 x86-64 设备设计,第二个驱动程序专为 ARM64 设备设计。
  • x86 架构模拟器现在支持 Intel Xeon Clearwater Forest 和 Sierra Forest v2 处理器型号。字符串数据操作指令的仿真已经加速。
  • ARM 架构模拟器现在支持 NPCM8445 评估和 i.MX 8M Plus EVK 板。增加了 FEAT_AFP、FEAT_RPRES 和 FEAT_XS 扩展以及 EL2 物理和虚拟计时器的模拟。不再支持 Arm PXA2xx CPU 和 iwMMXt 指令模拟。
  • RISC-V架构仿真器实现了对Microblaze V板、Ascalon CPU以及RV64香山南湖CPU的仿真。增加了对“svukte”、“ssstateen”、“smrnmi”、“smdbltrp”/“ssdbltrp”、“supm”、“sspm”命令集架构扩展以及 IOMMU 转换标签和 riscv-iommu-sys 设备的支持。
  • HPPA 架构模拟器提供 Diva GSP BMC 板的模拟。 SeaBIOS-hppa 固件已更新至版本 18。提高了广播速度。改进了重置虚拟 CPU 的代码。在 64 位系统上,提供内存大小高达 256 GB 的配置模拟。
  • LoongArch架构模拟器现已支持CPU热插拔。已实现半虚拟化IPI(处理器间中断)。已实现虚拟机管理程序资源分配超时跟踪。 KVM增加了对外部中断(extioi)虚拟路由的支持。
  • s390x架构模拟器增加了对第17代大型机CPU的支持,并实现了virtio-mem支持。为了提高性能,添加了绕过 IOMMU 与 PCI 设备交互的功能。

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster