X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=arch%2Fparisc%2Finclude%2Fasm%2Felf.h;h=a6b2a421571edfb5f981e1558d75525a23a59404;hb=18d98a79382cbe5a7569788d5b7b18e7015506f2;hp=78c9fd32c5546b6ec91d591e853d89a761383c92;hpb=bfffa1cc9db8a950dd4b1a09999f8a20e69a6652;p=karo-tx-linux.git diff --git a/arch/parisc/include/asm/elf.h b/arch/parisc/include/asm/elf.h index 78c9fd32c554..a6b2a421571e 100644 --- a/arch/parisc/include/asm/elf.h +++ b/arch/parisc/include/asm/elf.h @@ -348,9 +348,10 @@ struct pt_regs; /* forward declaration... */ #define ELF_HWCAP 0 -#define STACK_RND_MASK (is_32bit_task() ? \ - 0x7ff >> (PAGE_SHIFT - 12) : \ - 0x3ffff >> (PAGE_SHIFT - 12)) +/* Masks for stack and mmap randomization */ +#define BRK_RND_MASK (is_32bit_task() ? 0x07ffUL : 0x3ffffUL) +#define MMAP_RND_MASK (is_32bit_task() ? 0x1fffUL : 0x3ffffUL) +#define STACK_RND_MASK MMAP_RND_MASK struct mm_struct; extern unsigned long arch_randomize_brk(struct mm_struct *);