QEMU 7.1 到來時對 ARM、RISC-V、Linux 等進行了改進

QEMU 7.1

QEMU 7.1 改進了 Linux 中的內存傳輸

新版本的推出 QEMU 7.1, 那個版本 為不同的模擬器提供了一系列改進 其中 ARM、Risc-V 的變化最為突出,Linux 在內存傳輸方面也有所改進。 為準備 7.1 版,2800 名開發人員進行了 238 多項更改。

對於那些不熟悉 QEMU 的人來說,您應該知道它允許您在具有完全不同架構的系統上運行為一個硬件平台構建的程序,例如在 x86 兼容的 PC 上運行 ARM 應用程序。

在 QEMU 的虛擬化模式下,由於指令直接在 CPU 上執行,並且使用了 Xen 管理程序或 KVM 模塊,因此在隔離環境中代碼執行的性能與硬件系統相似。

QEMU 7.1的主要新功能

在呈現的這個新版本中, 對於 Linux,實現了零複製發送選項,這允許 期間組織內存頁的傳輸 無需中間緩衝的實時遷移。

除此之外, 質量管理計劃 (QEMU機器協議) 添加了使用 block-export-add 命令導出 NBD 映像的功能 頁面數據處於“臟”狀態。 還添加了新的“query-stats”和“query-stats-schema”命令來查詢來自各種 QEMU 子系統的統計信息。

在這個新版本的 QEMU 中突出的另一個變化是 來賓代理改進了與 Solaris 平台的兼容性 並添加了新的“guest-get-diskstats”和“guest-get-cpustats”命令來顯示 CPU 和磁盤狀態。 在“guest-get-disks”命令中添加了 NVMe SMART 信息輸出,在“guest-get-fsinfo”命令中添加了 NVMe 總線類型信息輸出。

除此之外,還注意到它已添加 一個新的 LoongArch 模擬器,支持 64 位版本 LoongArch 指令集架構(LA64)。 模擬器支持龍芯3 5000處理器和龍芯7A1000北橋。

另一方面,也強調了模擬器 ARM 已經實現了新型仿真機器: Aspeed AST1030 SoC、高通和 AST2600/AST1030 (fby35)、 加上對 Cortex-A76 和 Neoverse-N1 CPU 仿真的支持,以及 SME(可擴展矩陣擴展)、RAS(可靠性、可用性、可服務性)處理器擴展,以及在 CPU 中執行推測指令期間阻止內部緩存洩漏的命令。

而模擬器架構 RISC-V 增加了對新指令集擴展 (ISA) 的支持 在 1.12.0 規範中定義,並增加了對 Sdtrig 擴展的支持並改進了對向量指令的支持。

在其他突出的變化中 這個新版本:

  • 改進的調試選項。
  • 為“virt”模擬機器添加了可信平台模塊(TPM)支持,並為“OpenTitan”機器添加了 Ibex SPI 支持。
  • KVM 的 x86 模擬器增加了對 LBR(最後一個分支記錄)跟踪機制虛擬化的支持。
  • 為“virt”機器實現了 GICv4 中斷處理程序仿真。
  • HPPA 架構仿真器提供基於 SeaBIOS v6 的新固件,支持在啟動菜單中使用 PS/2 鍵盤。
  • 改進的串行端口仿真。
  • 添加了額外的 STI 控制台字體。
  • Nios2 板(-machine 10m50-ghrd)的 MIPS 架構仿真器實現了向量中斷控制器仿真和影子寄存器集。
  • 改進的異常處理。
  • 增加了在“or4k-sim”機器的 OpenRISC 架構仿真器中使用多達 16550 個 1A UART 設備的能力。
  • 390x 架構仿真器支持 Vector-Enhancements Facility 2 (VEF 2) 擴展。 s390-ccw BIOS 能夠從扇區大小不是 512 字節的磁盤引導。
  • 向 Xtensa 架構仿真器添加了對 lx106 內核和緩存測試目標代碼的支持。

終於 如果您有興趣了解更多信息 在這個新版本的 QEMU 7.1 中呈現的更改和新穎性中,您可以查看詳細信息和更多信息 以下鏈接


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。