Searched refs:rlim_stack (Results 1 - 9 of 9) sorted by relevance

/linux-master/arch/x86/mm/
H A Dmmap.c83 struct rlimit *rlim_stack)
85 unsigned long gap = rlim_stack->rlim_cur;
120 struct rlimit *rlim_stack)
126 *base = mmap_base(random_factor, task_size, rlim_stack);
129 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) argument
138 rlim_stack);
149 rlim_stack);
82 mmap_base(unsigned long rnd, unsigned long task_size, struct rlimit *rlim_stack) argument
118 arch_pick_mmap_base(unsigned long *base, unsigned long *legacy_base, unsigned long random_factor, unsigned long task_size, struct rlimit *rlim_stack) argument
/linux-master/arch/s390/mm/
H A Dmmap.c29 static inline int mmap_is_legacy(struct rlimit *rlim_stack) argument
33 if (rlim_stack->rlim_cur == RLIM_INFINITY)
49 struct rlimit *rlim_stack)
51 unsigned long gap = rlim_stack->rlim_cur;
175 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) argument
186 if (mmap_is_legacy(rlim_stack)) {
190 mm->mmap_base = mmap_base(random_factor, rlim_stack);
48 mmap_base(unsigned long rnd, struct rlimit *rlim_stack) argument
/linux-master/mm/
H A Dutil.c411 static int mmap_is_legacy(struct rlimit *rlim_stack) argument
418 if (rlim_stack->rlim_cur == RLIM_INFINITY &&
432 static unsigned long mmap_base(unsigned long rnd, struct rlimit *rlim_stack) argument
441 return PAGE_ALIGN_DOWN(mmap_upper_limit(rlim_stack) - rnd);
443 unsigned long gap = rlim_stack->rlim_cur;
463 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) argument
470 if (mmap_is_legacy(rlim_stack)) {
474 mm->mmap_base = mmap_base(random_factor, rlim_stack);
479 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) argument
/linux-master/include/linux/
H A Dbinfmts.h62 struct rlimit rlim_stack; /* Saved RLIMIT_STACK used during exec. */ member in struct:linux_binprm
/linux-master/arch/parisc/kernel/
H A Dsys_parisc.c76 * When called from arch_get_unmapped_area(), rlim_stack will be NULL,
80 unsigned long mmap_upper_limit(struct rlimit *rlim_stack) argument
85 stack_base = rlim_stack ? rlim_stack->rlim_max
/linux-master/include/linux/sched/
H A Dmm.h180 struct rlimit *rlim_stack);
199 struct rlimit *rlim_stack) {}
198 arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) argument
/linux-master/fs/
H A Dexec.c381 bprm->rlim_stack = current->signal->rlim[RLIMIT_STACK];
491 limit = min(limit, bprm->rlim_stack.rlim_cur / 4);
763 unsigned long rlim_stack; local
769 stack_base = bprm->rlim_stack.rlim_max;
852 rlim_stack = bprm->rlim_stack.rlim_cur & PAGE_MASK;
854 stack_expand = min(rlim_stack, stack_size + stack_expand);
1361 if (bprm->rlim_stack.rlim_cur > _STK_LIM)
1362 bprm->rlim_stack.rlim_cur = _STK_LIM;
1462 arch_pick_mmap_layout(me->mm, &bprm->rlim_stack);
[all...]
/linux-master/arch/parisc/include/asm/
H A Dprocessor.h51 unsigned long mmap_upper_limit(struct rlimit *rlim_stack);
/linux-master/arch/sparc/kernel/
H A Dsys_sparc_64.c280 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) argument
289 gap = rlim_stack->rlim_cur;

Completed in 206 milliseconds