四级页表中的NX位有什么关系?

四级页表中的NX位有什么关系?

我想扫描linux内核中的所有可执行页面。最简单的方法是遍历页表来识别所有清除 NX 位的 PTE(页表条目)。然而,识别所有 PTE 的成本很高。

我想知道四级页表之间NX位的关系。例如,如果设置了 PMD(页面中间目录)条目的 NX 位,是否意味着该 PMD 条目引用的所有 PTE 都是不可执行的?如果是这样,我可以通过修剪来优化扫描过程。

有人能帮我吗?万分感谢。

相关内容