]> err.no Git - linux-2.6/commit
[PATCH] ppc64: noexec fixes
authorAnton Blanchard <anton@samba.org>
Sun, 1 May 2005 15:58:45 +0000 (08:58 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Sun, 1 May 2005 15:58:45 +0000 (08:58 -0700)
commita2f95a5ae99eb8209ad8d9faeaada00600bd8027
treec135aff1ea47e57fcdfe22cca12e77738f433d27
parentd03853d566fb32c6bb8cab4bf2ecf53e692f001c
[PATCH] ppc64: noexec fixes

There were a few issues with the ppc64 noexec support:

The 64bit ABI has a non executable stack by default.  At the moment 64bit apps
require a PT_GNU_STACK section in order to have a non executable stack.

Disable the read implies exec workaround on the 64bit ABI.  The 64bit
toolchain has never had problems with incorrect mmap permissions (the 32bit
has, thats why we need to retain the workaround).

With these fixes as well as a gcc fix from Alan Modra (that was recently
committed) 64bit apps work as expected.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
include/asm-ppc64/elf.h
include/asm-ppc64/page.h