Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
at de8cf95047cfe06d0bc3b7bbbe4fd337d47da2c7 22 lines 544 B view raw
1#ifndef _ELF_RANDOMIZE_H 2#define _ELF_RANDOMIZE_H 3 4struct mm_struct; 5 6#ifndef CONFIG_ARCH_HAS_ELF_RANDOMIZE 7static inline unsigned long arch_mmap_rnd(void) { return 0; } 8# if defined(arch_randomize_brk) && defined(CONFIG_COMPAT_BRK) 9# define compat_brk_randomized 10# endif 11# ifndef arch_randomize_brk 12# define arch_randomize_brk(mm) (mm->brk) 13# endif 14#else 15extern unsigned long arch_mmap_rnd(void); 16extern unsigned long arch_randomize_brk(struct mm_struct *mm); 17# ifdef CONFIG_COMPAT_BRK 18# define compat_brk_randomized 19# endif 20#endif 21 22#endif