icache coherency

Anton Blanchard anton at samba.org
Thu May 9 20:15:07 EST 2002

> 1. The segment with the blrl is not always marked executable.
> 2. The PLT was not always marked executable. More bad news.

3. PLTs are in mmap(/dev/zero) memory, so I cant even optimise
icache syncing in anonymous memory regions.

Milton suggested adding something in the ELF header to say the
executable is compiled correctly, this might be worth pursuing.

Dave Gibson tried enabling per page execute permission a while ago
(the 4XX supports it). Of course nothing worked :) We should
look towards fixing this mess.


** Sent via the linuxppc64-dev mail list. See http://lists.linuxppc.org/

More information about the Linuxppc64-dev mailing list