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