12 月 28 日消息,在 Linux 6.2 合并窗口期,英特爾工程師提交的線性地址掩碼(Linear Address Masking,簡稱 LAM)提案遭到了 Linus Torvalds 的拒絕。英特爾工程師今天再次提交第 13 個版本,希望在 Linux 6.3 或者更高版本中合并該功能。
IT之家了解到,英特爾線性地址掩碼(LAM)允許通過軟件方式使用元數據 64 位線性地址中的所有未轉換地址。目前線性地址要么使用 48 位(4 級分頁)或者 57 位(5 級分頁),而英特爾的 LAM 提案希望使用所有 64 位元數據。
不過這項提案遭到了 Linus Torvalds 的拒絕,理由是更改 untagged_addr () 函數可能會帶來“破壞性”影響,而且他個人也明確表示不喜歡 LAM 這個名稱,因為 Arm 已經通過 TBI 提供了這項功能。
今天早上標記了線性地址掩碼的 v13 補丁已發送以供審核。這個 v13 系列修復了 untagged_addr () 和 LAM 之間的競爭。對于 v13 的更改,它不允許在進程生成第二個線程后啟用 LAM 以及對未標記地址功能的其他更改。有關更改的更多詳細信息,請參閱 v13 系列。
【來源:IT之家】