後期添加到英特爾文檔中2020 年和初始內核補丁自 2021 年初以來,英特爾一直在緩慢地致力於 Linux 內核的線性地址掩碼 (LAM) 支持。上週終於是這項工作的最新迭代,利用 64 位線性地址的未翻譯地址位來存儲任意軟件元數據。

英特爾 LAM v5 已作為這些補丁的最新版本發布,即將推出的英特爾 CPU 允許將用戶空間地址的未翻譯地址位用於任意元數據。

v5 補丁重新基於最新的 Linux 內核狀態,添加更多代碼註釋,添加自檢,以及針對此 CPU 硬件功能的各種低級代碼調整。為 Linux 內核啟用 LAM 只需一千多行新代碼。

我們將看看這些 v5 LAM 補丁現在是否足以用於主線,還是會繼續緩慢地進入主線內核。

與此同時,AMD Zen 4 推出了一個類似的功能,稱為上位地址忽略 (UAI),用於使用內存地址的未使用位進行用戶空間地址標記。

Categories: IT Info