네 번째 수준 페이지 테이블의 NX 비트는 무엇과 관련이 있습니까?

네 번째 수준 페이지 테이블의 NX 비트는 무엇과 관련이 있습니까?

Linux 커널의 모든 실행 가능 페이지를 스캔하고 싶습니다. 가장 간단한 방법은 페이지 테이블을 탐색하여 NX 비트가 지워진 모든 PTE(페이지 테이블 항목)를 식별하는 것입니다. 그러나 모든 PTE를 식별하는 데는 비용이 많이 듭니다.

4레벨 페이지 테이블 간의 NX 비트 간의 관계를 알고 싶습니다. 예를 들어 PMD(페이지 중간 디렉터리) 항목의 NX 비트가 설정된 경우 해당 PMD 항목에서 참조하는 모든 PTE가 실행 불가능하다는 의미입니까? 그렇다면 트리밍을 통해 스캔 프로세스를 최적화할 수 있습니다.

누구든지 나를 도와줄 수 있나요? 많은 감사를 드립니다.

관련 정보