Haiku 在 QEMU 中加入了對硬體虛擬化的支持

Haiku 在 QEMU 中加入了對硬體虛擬化的支持

作為Google Summer of Code 2024 專案的一部分,Haiku 作業系統在虛擬化領域取得了重大進展。感謝暱稱 dalme 的開發人員的努力,Haiku 上的 QEMU 現在支援硬體加速。

該專案旨在將 DragonFlyBSD 的 NVMM 虛擬機器管理程式移植到 Haiku。這使得 QEMU 可以利用 Intel VT-x 等硬體 CPU 虛擬化擴展,從而有可能提高效能。 虛擬機接近本地。

此計畫的主要成果包括:

  • 將 NVMM 前端和 VMX 後端移植到 Haiku
  • 為 Haiku 內核添加擴展頁表 (EPT) 支持
  • 調整 QEMU 以與 Haiku 上的 NVMM 協同工作

雖然該功能尚未完全實現,但初步測試結果令人鼓舞。簡單的作業系統和引導程式現在可以在 Haiku 上利用硬體加速運行。然而,更複雜的系統,例如 Haiku 本身或 X,目前尚無法完全支援。ubuntu,目前還無法正常運作。

開發人員指出,在修復 EPT 相關錯誤後,實際硬體上的效能有了顯著提升,儘管仍存在一些穩定性問題。多處理支援也正在開發中,目前啟用 SMP 時 QEMU 會崩潰。

此專案代表了 Haiku 虛擬化功能開發的重要一步。隨著剩餘問題的解決,Haiku 用戶可以期待透過 QEMU 運行虛擬機器時效能的顯著提升。

該專案的程式碼可在 GitHub 上獲取,但尚未整合到主要的 Haiku 程式碼庫中。

來源: linux.org.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster