I kernel di Linux hanno pagine di guardia?

1

Sono nuovo nel kernel di Linux e stavo cercando di capire meglio la gestione della memoria leggendo le chiamate alle funzioni, i prologhi, l'assembly ecc.

Tuttavia mi è venuto in mente che il kernel di Linux potrebbe proteggere il proprio stack in modo diverso a causa di diverse restrizioni.

In che modo la gestione della memoria del kernel Linux utilizza le pagine di protezione (se questa funzione esiste addirittura)?

    
posta laycat 12.07.2017 - 03:45
fonte

1 risposta

4

Sì, Linux ha delle pagine di guardia. L'implementazione nell'ultimo kernel di Linux è recentemente cambiata al fine di gestire una vulnerabilità ("stack clash") in cui è possibile saltare la pagina di guardia. Vedi questo post per una descrizione del problema con l'implementazione precedente. Consulta questo thread su LKML per una discussione sulle modifiche recenti.

    
risposta data 12.07.2017 - 04:32
fonte

Leggi altre domande sui tag