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