QEMU 5.1在這裡,大約有2500項更改,這些是最重要的

QEMU

推出 項目的新版本 QEMU 5.1, 其中增加了對更多處理器的支持,以及對NVMe的改進支持,錯誤修復和對已建立功能的改進。

對於那些不熟悉QEMU的人,他們應該知道 允許您運行平台的已編譯程序 具有以下功能的系統中的硬件 完全不同的架構例如,在x86兼容PC上運行ARM應用程序。

在QEMU的虛擬化模式下, 在沙盒環境中運行代碼的性能接近本機系統 由於直接在CPU上執行指令並使用Xen虛擬機管理程序或KVM模塊。

該項目最初是由Fabrice Bellard創建的,目的是允許x86編譯的Linux二進製文件在非x86體系結構上運行。

經過多年的發展,已經為14種硬件架構添加了完整的仿真支持,仿真硬件設備的數量已超過400。

QEMU 5.1的主要新功能

在準備這個新版本5.1時, 進行了2500多個更改,其中235個開發人員參與了。

在此新版本中突出的主要更改中,我們可以發現它已添加 支持基於AVR架構的CPU仿真,以及 還增加了對Arduino開發板的支持 Duemilanove(ATmega168),Arduino Mega 2560(ATmega2560),Arduino Mega(ATmega1280)和Arduino UNO(ATmega328P)。

還強調了 為ARM仿真器添加了用於ACPI來賓系統的斷開連接和nvdimm, 此外,還為ARMv8.2 TTS2UXN和ARMv8.5 MemTag擴展添加了已實現的支持。

增加了對龍芯3A CPU的支持 (R1和R4)到MIPS體系結構仿真器。 改進了FPU和MSA指令仿真的性能,以及對RISC-V架構仿真器的SiFive E34和Ibex CPU的支持。 增加了對HiFive1 revB和OpenTitan板的支持。 Spike機器支持多個CPU。

對於控制器 NVMe增加了對NVMe 1.4規範中引入的持久性內存區域的支持。

另外,新的“位圖”命令已添加到qemu-img實用程序中,以處理qcow2文件中的持久位圖。

Qemu-img還實現了LUKS密鑰管理 (鍵槽),並為«map»(– start-offset,–max-length)和«convert»(– bitmaps)命令提供了附加功能,這些功能已添加到«measure»命令中以生成信息 關於qcow2文件中恆定位圖的大小。

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

  • PowerPC體系結構仿真器現在支持使用FWNMI在來賓系統上進行錯誤恢復。
  • 對於s390架構,添加了KVM支持以實現安全虛擬化(安全執行模式)。
  • x86體系結構仿真器通過提供Windows ACPI仿真設備表(ACPI WAET),減少了虛擬化未識別的Windows guest虛擬機的開銷。 改進了對macOS的HVF加速的支持。
  • 塊設備驅動程序增加了對具有2 MB物理和邏輯塊的虛擬存儲設備的支持。
  • 新增了使用新的“秘密密鑰環”對像類型通過Linux內核密鑰環將密碼和密鑰傳遞給QEMU進行加密的功能。
  • 現在,zstd壓縮算法支持qcow2格式。
  • 支持sonorapass-bmc板。
  • 帶有經典TCG(微型代碼生成器)的來賓的Virtio能夠使用vhost用戶進程,包括virtiofsd。 向vhost-user添加了VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS擴展,從而可以註冊8個以上的RAM插槽。
  • 添加了一個界面以注入POWER樣式的NMI
  • SCV和RFSCV指令現在符合TCG
  • 現在,您可以選擇機器類型為“ pseries”的POWER10

最後,如果您想了解有關Qemu的這個新版本的更多信息,可以在原始出版物中查看詳細信息。 鏈接是這個。


發表您的評論

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

*

*

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