android_kernel_google_msm/arch/ia64/ia32
Jan Kratochvil 60bfba7e85 PIE randomization
This patch is using mmap()'s randomization functionality in such a way that
it maps the main executable of (specially compiled/linked -pie/-fpie)
ET_DYN binaries onto a random address (in cases in which mmap() is allowed
to perform a randomization).

Origin of this patch is in exec-shield
(http://people.redhat.com/mingo/exec-shield/)

[jkosina@suse.cz: pie randomization: fix BAD_ADDR macro]
Signed-off-by: Jan Kratochvil <honza@jikos.cz>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Roland McGrath <roland@redhat.com>
Cc: Jakub Jelinek <jakub@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-07-16 09:05:42 -07:00
..
audit.c [PATCH] add SIGNAL syscall class (v3) 2007-05-11 05:38:25 -04:00
binfmt_elf32.c PIE randomization 2007-07-16 09:05:42 -07:00
elfcore32.h [PATCH] ia64: task_pt_regs() 2006-01-12 09:08:58 -08:00
ia32_entry.S [IA64] Add TIF_RESTORE_SIGMASK 2007-05-08 14:51:59 -07:00
ia32_ldt.c header cleaning: don't include smp_lock.h when not used 2007-05-08 11:15:07 -07:00
ia32_signal.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 2007-05-09 13:38:45 -07:00
ia32_support.c use SLAB_PANIC flag cleanup 2007-05-08 11:14:57 -07:00
ia32_traps.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ia32priv.h [PATCH] elf: Always define elf_addr_t in linux/elf.h 2006-12-07 08:39:38 -08:00
Makefile [PATCH] audit syscall classes 2006-07-01 07:44:10 -04:00
sys_ia32.c [IA64] sync compat getdents 2007-03-06 14:49:24 -08:00