VT-d
亦稱為 VT-d (DMA Remapping)
Intel VT-d 提供在平台與作業系統控制下的導向 I/O 設施,例如 DMA 重新對應。它是一項平台功能,與透過 VT-x 進行的 CPU 執行虛擬化有所區別。
您需要瞭解的資訊
Intel VT-d 提供在平台與作業系統控制下的導向 I/O 設施,例如 DMA 重新對應。它是一項平台功能,與透過 VT-x 進行的 CPU 執行虛擬化有所區別。
運作方式
I/O 重新對應單元使用已配置的網域與轉譯結構來轉譯並檢查裝置 DMA 交易。中斷重新對應是一項具有自身需求的相關功能。韌體向作業系統描述重新對應硬體與裝置關聯,作業系統必須建立適當的對應與隔離。
適用場景
Hypervisor 在將合適的裝置指派給虛擬機器時可以使用 DMA 重新對應,而作業系統可以使用它來限制裝置對記憶體的存取。裝置拓撲、隔離群組、重設行為與驅動程式支援會影響特定指派是否安全且受支援。
如何檢查支援與啟用狀態
請檢查系統製造商的 VT-d 支援與韌體配置、平台的 DMAR 描述以及作業系統/Hypervisor 的 IOMMU 狀態。在直通之前,請驗證特定裝置的隔離與重設需求。
虛擬化部署包含多個層級:實體功能、韌體權限、作用中的主機 Hypervisor、公開的客體功能以及客體 OS 支援。請檢查實際執行作業的層級,包括相關的嵌套虛擬化。
該功能未涵蓋的範疇
VT-d 欄位並不證明每個 PCIe 裝置皆可獨立指派、韌體表格正確無誤或 DMA 保護已啟用。VT-x 與 EPT 無法取代 VT-d。變更儲存或重新對應原則可能會影響作用中的裝置。
實務中的相容性與效能
CPU 執行、客體記憶體轉譯和裝置 DMA 重新對應是各自獨立的功能。不要從單一虛擬化欄位推斷直通或隔離能力。請使用 Hypervisor 的受支援診斷工具以及確切的平台/裝置需求。
實用驗證檢查清單
- 記錄所涉及的確切處理器或平台型號,以及應用程式、OS 和執行階段版本。保留實際錯誤或需求的確切措辭。
- 檢查該確切型號的原廠參考資料,然後在程式執行的環境中檢查有效功能和啟用狀態。
- 比對所選二進位檔或後端的所有需求。僅憑名稱相似的功能、別名或廣泛的技術標籤是不夠的。
- 確認應用程式已選擇預期的實作方式。當需求未獲滿足時,請使用其記載的診斷工具和受支援的後備機制。
- 一次進行一項受支援的變更,並重複執行相同的負載。隨時保留原始設定和復原途徑。
如果列出該功能但軟體無法使用
從確切發生失敗的元件著手。硬體資料庫描述的是記錄的硬體能力;作業系統或 Hypervisor 可能呈現不同的有效環境。非法指令錯誤同樣需要調查實際出錯的指令和二進位建置版本,因為損毀或無關的不受支援指令也可能產生類似的症狀。
安裝適用於該確切平台的受支援應用程式、驅動程式或執行階段版本,並在需要時使用廠商記載的基準建置版本或後備建置版本。軟體更新無法無中生有地創造處理器所缺乏的指令。韌體與安全性原則的變更應遵循系統製造商的程序和復原計劃,而非泛用的最佳化偏方。
本說明的來源與範圍
Intel 定向 I/O 虛擬化技術架構規格 · Linux 核心:VFIO 裝置存取與 IOMMU 群組
這些參考資料確立了架構行為和軟體需求。它們不會獨立驗證連結硬體型號頁面上的每個功能數值。有關型號支援,請使用該頁面的製造商實證並檢查有效系統組態。本文不提供效能基準測試、認證或獨立審查日期。
來源與驗證
編輯權限:Feex。未記錄獨立審查日期。 我們的研究方式.
- Intel 定向 I/O 虛擬化技術架構規格 · DMA 重新對應架構、轉譯網域、中斷重新對應與韌體回報結構。平台支援必須另行確立。
- Linux 核心:VFIO 裝置存取與 IOMMU 群組 · 說明隔離群組、裝置擁有權以及與直通相關的限制。它並非特定主機板的相容性清單。
這篇文章實用嗎?
只要回答「是」或「否」即可。您也可以依意願選擇原因,或附上簡短說明。
感謝您。這有助於我們改進此頁面。