QEMU 5.0 模擬器發布

介紹 項目發布 QEMU 5.0。 作為一個模擬器,QEMU 允許您在具有完全不同架構的系統上運行為一個硬體平台編譯的程序,例如,在兼容 x86 的 PC 上運行 ARM 應用程式。 在 QEMU 的虛擬化模式下,由於直接在 CPU 上執行指令並使用 Xen hypervisor 或 KVM 模組,因此隔離環境中程式碼執行的效能接近本機系統。

該項目最初由 Fabrice Bellard 創建,旨在允許為 x86 平台構建的 Linux 可執行文件在非 x86 架構上運行。 經過多年的發展,已經為 14 種硬件架構增加了完整的仿真支持,仿真的硬件設備數量超過 400 個。在準備 5.0 版本的過程中,2800 位開發人員進行了 232 多處更改。

鑰匙 改進QEMU 5.0 中新增:

  • 能夠使用以下方式將主機環境的部分檔案系統轉送到來賓系統 虛擬軟體。 來賓系統可以在主機系統端掛載標記為導出的目錄,這大大簡化了虛擬化系統中目錄共享存取的組織。 與使用 NFS 和 virtio-9P 等網路檔案系統不同,virtiofs 可讓您獲得接近本機檔案系統的效能;
  • 支持 使用 QEMU D-Bus 從外部進程即時遷移資料;
  • 使用可能性 記憶體後端 確保來賓系統主RAM的運作。 使用“-machine memory-backend”選項指定後端;
  • 新的“壓縮”過濾器,可用於建立壓縮映像備份;
  • “qemu-imgmeasure”命令現在可以處理LUKS圖像,並且“qemu-imgconvert”命令中添加了“--target-is-zero”選項以跳過對目標圖像進行清零;
  • 新增了對 qemu-storage-daemon 進程的實驗性支持,提供對 QEMU 區塊級別和 QMP 命令的訪問,包括運行區塊設備和內建 NBD 伺服器,而無需運行完整的虛擬機器;
  • ARM 架構模擬器增加了模擬 Cortex-M7 CPU 的功能,並提供對 tacoma-bmc、Netduino Plus 2 和 Orangepi PC 板的支援。 增加了對 vTPM 和 virtio-iommu 設備到“virt”模擬計算機的支援。 使用 AArch32 主機系統執行 KVM 來賓環境的功能已被棄用。 已實現以下架構功能模擬的支援:
    • ARMv8.1:VHE,VMID16,PAN,PMU
    • ARMv8.2:UAO,DCPoP,ATS1E1,TTCNP
    • ARMv8.3:RCPC,CCIDX
    • ARMv8.4:PMU,RCPC
  • 使用 HP Artist 圖形設備為 HPPA 架構模擬器新增了圖形控制台支援;
  • 為MIPS架構模擬器增加了對GINVT(全域失效TLB)指令的支援;
  • 用於運行客戶系統的 KVM 硬體加速工具的模擬已新增至「powernv」機器的 PowerPC 架構模擬器中
    KVM隨附經典的TCG程式碼產生器(Tiny Code Generator)。 為了模擬持久內存,添加了對文件中反映的 NVDIMM 的支援。 對於「pseries」機器,無需重新啟動即可在「ic-mode=dual」模式下協調 XIVE/XICS 中斷控制器的操作;

  • “virt”和“si Five_u”板的 RISC-V 架構模擬器為標準 Linux syscon 驅動程式提供電源和重新啟動管理支援。 已為“virt”板添加了 Goldfish RTC 支援。 新增了虛擬機器管理程式擴展的實驗性實作;
  • 在 KVM 模式下運作時,s390 架構模擬器新增了 AIS(適配器中斷抑制)支援。

來源: opennet.ru

添加評論