elf.h (4b4193256c8d3bc3a5397b5cd9494c2ad386317d) | elf.h (df24e1783e6e0eb3dc0e3ba5a8df3bb0cc537408) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef __ASMPARISC_ELF_H 3#define __ASMPARISC_ELF_H 4 5/* 6 * ELF register definitions.. 7 */ 8 --- 345 unchanged lines hidden (view full) --- 354#define BRK_RND_MASK (is_32bit_task() ? 0x07ffUL : 0x3ffffUL) 355#define MMAP_RND_MASK (is_32bit_task() ? 0x1fffUL : 0x3ffffUL) 356#define STACK_RND_MASK MMAP_RND_MASK 357 358struct mm_struct; 359extern unsigned long arch_randomize_brk(struct mm_struct *); 360#define arch_randomize_brk arch_randomize_brk 361 | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef __ASMPARISC_ELF_H 3#define __ASMPARISC_ELF_H 4 5/* 6 * ELF register definitions.. 7 */ 8 --- 345 unchanged lines hidden (view full) --- 354#define BRK_RND_MASK (is_32bit_task() ? 0x07ffUL : 0x3ffffUL) 355#define MMAP_RND_MASK (is_32bit_task() ? 0x1fffUL : 0x3ffffUL) 356#define STACK_RND_MASK MMAP_RND_MASK 357 358struct mm_struct; 359extern unsigned long arch_randomize_brk(struct mm_struct *); 360#define arch_randomize_brk arch_randomize_brk 361 |
362 363#define ARCH_HAS_SETUP_ADDITIONAL_PAGES 1 364struct linux_binprm; 365extern int arch_setup_additional_pages(struct linux_binprm *bprm, 366 int executable_stack); 367#define VDSO_AUX_ENT(a, b) NEW_AUX_ENT(a, b) 368#define VDSO_CURRENT_BASE current->mm->context.vdso_base 369 370#define ARCH_DLINFO \ 371do { \ 372 if (VDSO_CURRENT_BASE) { \ 373 NEW_AUX_ENT(AT_SYSINFO_EHDR, VDSO_CURRENT_BASE);\ 374 } \ 375} while (0) 376 |
|
362#endif | 377#endif |