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