PaX on NX-less ppc systems
Posted: Mon Jun 21, 2010 4:51 am
Hello,
I would like to implement PaX on an embedded PPC system with Freescale's e300 core. The problem? This processor does not have an NX bit.
I've tried reviewing the patched code in \arch\powerpc, and I'm not quite sure whether PaX supports such a processor. Does it?
If not, could I possibly port the old x86 (=non-NX) PAGEEXEC method to NX-less ppc, considering the e300 does have split TLBs (ITLB and DTLB)?
PS. what about the ASLR features? Would RANDMMAP or RANDUSTACK work without NOEXEC?
I would like to implement PaX on an embedded PPC system with Freescale's e300 core. The problem? This processor does not have an NX bit.
I've tried reviewing the patched code in \arch\powerpc, and I'm not quite sure whether PaX supports such a processor. Does it?
If not, could I possibly port the old x86 (=non-NX) PAGEEXEC method to NX-less ppc, considering the e300 does have split TLBs (ITLB and DTLB)?
PS. what about the ASLR features? Would RANDMMAP or RANDUSTACK work without NOEXEC?