Il PHDR che punta ai PHDR dice al caricatore che i PHDR stessi dovrebbero essere mappati allo spazio degli indirizzi del processo, in modo da renderli accessibili al programma stesso.
Questo è utile principalmente per il collegamento dinamico.
Il motivo per cui la memoria è contrassegnata come eseguibile è perché i PHDR sono più piccoli di una pagina e vivono proprio accanto all'inizio del codice eseguibile. Se i permessi per i PHDR fossero diversi da quelli del testo del programma, il linker dovrebbe inserire un riempimento tra di loro.