在Linux 6.2合并窗口期间,英特尔工程师提交的线性地址掩码提案被Linus Torvalds拒绝。英特尔工程师今天再次提交了第13版,希望在Linux 6.3或更高版本中融入这一特性。
IT部门了解,英特尔线性地址掩码允许软件使用元数据64位线性地址中的所有未转换地址。目前,线性地址要么使用48位(4级分页),要么使用57位(5级分页),而英特尔的LAM提案希望使用所有64位数据。
但是这个提议被Linus Torvalds拒绝了,理由是更改untagged_addr函数可能会带来“破坏性”的效果,他个人也明确表示不喜欢LAM这个名字,因为Arm已经通过TBI提供了这个功能。
今天上午,标有线性地址掩码的v13补丁已送审。这个v13系列修复了untagged_addr和LAM之间的竞争。对于v13的更改,它不允许LAM和其他对未标记地址函数的更改在进程生成第二个线程后启用。有关变更的更多详细信息,请参见v13系列。