QEMU 4.2 模拟器发布

由...所提交 项目发布 QEMU 4.2。 作为一个模拟器,QEMU 允许您在具有完全不同架构的系统上运行为一个硬件平台编译的程序,例如,在兼容 x86 的 PC 上运行 ARM 应用程序。 在 QEMU 的虚拟化模式下,由于直接在 CPU 上执行指令并使用 Xen hypervisor 或 KVM 模块,隔离环境中代码执行的性能接近于本机系统。

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

钥匙 改进QEMU 4.2 中添加:

  • 经典的 TCG(Tiny Code Generator)代码生成器现在支持用于监控处理器指令和内存地址的插件;
  • 在块设备驱动程序中 新开发银行 (网络块设备)能够更高效地处理读取时复制请求。NBD 服务器代码已针对稀疏映像(含空位)的复制进行了优化。NBD 客户端和服务器的实现也进行了总体改进;
  • 使用 AES-XTS 算法提高了 LUKS 磁盘加密的性能;
  • 为 vfio-pci 添加了对“failover_pair_id”属性的支持,以简化 VFIO 设备的迁移;
  • virtio-mmio 增加了对 virtio-compatible 2 标准和 virtio 1.1 规范中定义的打包虚拟队列机制的支持(虚拟队列) 用于以批处理模式与虚拟输入/输出设备交换数据;
  • x86 模拟器新增了一种模拟机器类型“microvm”,它使用 virtio-mmio 而非 PCI 来优化性能。现在可以使用“-cpu”标志启用和禁用 VMX。此外,还新增了对 AVX512 BFloat16 扩展模拟的支持。同时,还新增了对 Denverton(一款基于 Atom 的服务器 SoC)、Snowridge 和 Dhyana 等新 CPU 型号的支持。目前,该模拟器的稳定性已得到提升。 macOS Hypervisor Framework("-accel hvf");
  • ARM架构模拟器现已支持Aspeed AST2600 SoC(“ast2600-evb”)的模拟。新增了对带有STDOUT_STDERR/EXIT_EXTENDED扩展的Semihosting 2.0技术的支持,允许模拟设备使用stdout、stderr和stdin在主机端创建文件。KVM现在支持超过256个CPU,并提供对SVE SIMD指令的支持。在具有“道德“已实现热插拔内存支持。使用 TCG 代码生成器的仿真性能已得到提升。”
  • PowerPC架构模拟器现在支持模拟POWER9的mffsce、mffscrn和mffscrni指令。此外,已将对Homer和OCC SRAM系统设备的支持添加到“powernv”模拟的机器中。
  • RISC-V 架构模拟器现在具有“-initrd”选项,并且能够在调试器中查看完整的架构状态;
  • s390架构模拟器实现了对IEP(指令执行保护)指令的支持;
  • 68k架构模拟器已更新,新增了对Macintosh Quadro 800和经典NeXTcube系统的初始模拟功能;
  • xtensa 架构模拟器新增了一种模拟机器类型“virt”,并实现了对 call0 ABI 的用户空间模拟支持。

来源: opennet.ru

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