diff options
author | David Daney <ddaney@caviumnetworks.com> | 2010-07-19 13:14:57 -0700 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2010-08-05 13:26:06 +0100 |
commit | 652b14aa84961fa391184ccbaf559a537d33b28c (patch) | |
tree | 748ba20efa1094728a85fe4d59d01ccbd6e1bfad /arch/mips/include | |
parent | 1091458d09e1a0788268578001f279250d2c0844 (diff) | |
download | linux-3.10-652b14aa84961fa391184ccbaf559a537d33b28c.tar.gz linux-3.10-652b14aa84961fa391184ccbaf559a537d33b28c.tar.bz2 linux-3.10-652b14aa84961fa391184ccbaf559a537d33b28c.zip |
MIPS: Enable heap randomization.
Based somewhat on the PPC implementation.
32-bit processes have the heap randomized in an 8MB space, 256MB for
64-bit processes.
Signed-off-by: David Daney <ddaney@caviumnetworks.com>
To: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/1479/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/include')
-rw-r--r-- | arch/mips/include/asm/elf.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/mips/include/asm/elf.h b/arch/mips/include/asm/elf.h index ea77a42c5f8..fd1d39eb743 100644 --- a/arch/mips/include/asm/elf.h +++ b/arch/mips/include/asm/elf.h @@ -372,4 +372,9 @@ extern const char *__elf_platform; struct linux_binprm; extern int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp); + +struct mm_struct; +extern unsigned long arch_randomize_brk(struct mm_struct *mm); +#define arch_randomize_brk arch_randomize_brk + #endif /* _ASM_ELF_H */ |