兩年多來,英特爾開源工程師一直致力於為 UEFI 未接受的內存支持準備 Linux 內核,看起來這將在即將到來的 Linux 6.5 週期中完成​​。

UEFI 未接受的內存支持允許虛擬機在實際需要之前不“接受”內存。現在,所有內存都需要在啟動時處理,這可能會延遲啟動過程,但未接受的內存支持可能會導致更快的 TDX VM 啟動時間。 AMD 還構建了英特爾的代碼,用於將未接受的內存支持裝備到他們的 SEV-SNP 路徑中。

稍後/根據需要接受內存在 UEFI 2.9 規範中圍繞內存接受進行了佈局。除了縮短 Intel TDX 和 AMD SEV-SNP 來賓虛擬機的啟動時間外,它還降低了系統的內存開銷。對於具有 4G RAM 的 VM,啟動時間節省可以快大約 2.5 倍,或者在處理 64G 內存時快大約 4 倍。


在過去兩年經歷了十幾次迭代之後,UEFI 未接受的內存處理以及英特爾對它的使用似乎已經為下一個內核做好了準備。昨天,補丁在 tip/中排隊tip.git 的 x86/cc 分支

隨著未接受的內存補丁現在進入 TIP 分支,除非有任何最後一刻的問題,否則預計此功能代碼將在 Linux 6.5 合併窗口期間提交六月。這些補丁為 Intel Trust Domain Extensions (TDX) 和 AMD Secure Encrypted Virtualization-Secure Nested Paging (SEV-SNP) 準備了未接受的內存。

Categories: IT Info