Qual é o relacionamento para o bit NX entre as tabelas de páginas de quatro níveis?

4

Eu gostaria de verificar todas as páginas executáveis no kernel do Linux. A maneira mais fácil é percorrer a tabela de páginas para identificar todos os PTEs (Entradas da Tabela de Páginas) que limpam o bit NX. No entanto, identificar todos os PTEs é caro.

Eu quero saber o relacionamento para o bit NX entre as tabelas de páginas de quatro níveis. Por exemplo, se o bit NX para uma entrada PMD (Page Middle Directory) estiver definido, significa que todos os PTEs referidos por esta entrada PMD são não executáveis? Em caso afirmativo, posso otimizar o procedimento de verificação por meio da remoção.

Alguém pode me ajudar? Muito obrigado.

    
por Wu Luo 27.01.2018 / 10:16

0 respostas