El PHDR que apunta a los PHDR le dice al cargador que los propios PHDR deben asignarse al espacio de direcciones del proceso, para que sean accesibles para el propio programa.
Esto es útil principalmente para enlaces dinámicos.
La razón por la que la memoria está marcada como ejecutable es porque los PHDR son más pequeños que una página y se encuentran justo al lado del inicio del código ejecutable. Si los permisos para los PHDR fueran diferentes a los del texto del programa, el enlazador tendría que insertar relleno entre ellos.