我想扫描linux内核中的所有可执行页面。最简单的方法是遍历页表来识别所有清除 NX 位的 PTE(页表条目)。然而,识别所有 PTE 的成本很高。
我想知道四级页表之间NX位的关系。例如,如果设置了 PMD(页面中间目录)条目的 NX 位,是否意味着该 PMD 条目引用的所有 PTE 都是不可执行的?如果是这样,我可以通过修剪来优化扫描过程。
有人能帮我吗?万分感谢。
我想扫描linux内核中的所有可执行页面。最简单的方法是遍历页表来识别所有清除 NX 位的 PTE(页表条目)。然而,识别所有 PTE 的成本很高。
我想知道四级页表之间NX位的关系。例如,如果设置了 PMD(页面中间目录)条目的 NX 位,是否意味着该 PMD 条目引用的所有 PTE 都是不可执行的?如果是这样,我可以通过修剪来优化扫描过程。
有人能帮我吗?万分感谢。