From d3daa0d30b3d151dcfc2cd5a3b707bb3b1602409 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Mon, 22 May 2017 06:58:55 -0400 Subject: arm64: move ET_DYN base lower in the address space Signed-off-by: Daniel Micay --- arch/arm64/include/asm/elf.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/include/asm/elf.h b/arch/arm64/include/asm/elf.h index 4c5b04eeb..ad4c59058 100644 --- a/arch/arm64/include/asm/elf.h +++ b/arch/arm64/include/asm/elf.h @@ -113,7 +113,7 @@ typedef struct user_fpsimd_state elf_fpregset_t; * that it will "exec", and that there is sufficient room for the brk. */ extern unsigned long randomize_et_dyn(unsigned long base); -#define ELF_ET_DYN_BASE (randomize_et_dyn(2 * TASK_SIZE_64 / 3)) +#define ELF_ET_DYN_BASE (randomize_et_dyn(U32_MAX)) /* * When the program starts, a1 contains a pointer to a function to be @@ -152,7 +152,7 @@ extern unsigned long arch_randomize_brk(struct mm_struct *mm); #ifdef CONFIG_COMPAT #define COMPAT_ELF_PLATFORM ("v8l") -#define COMPAT_ELF_ET_DYN_BASE (randomize_et_dyn(2 * TASK_SIZE_32 / 3)) +#define COMPAT_ELF_ET_DYN_BASE (randomize_et_dyn(0x10000000UL)) /* AArch32 registers. */ #define COMPAT_ELF_NGREG 18 -- cgit v1.2.3