rlim_stack 64 arch/parisc/kernel/sys_parisc.c static unsigned long mmap_upper_limit(struct rlimit *rlim_stack) rlim_stack 69 arch/parisc/kernel/sys_parisc.c stack_base = rlim_stack ? rlim_stack->rlim_max rlim_stack 241 arch/parisc/kernel/sys_parisc.c void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) rlim_stack 244 arch/parisc/kernel/sys_parisc.c mm->mmap_base = mmap_upper_limit(rlim_stack); rlim_stack 28 arch/powerpc/mm/mmap.c static inline int mmap_is_legacy(struct rlimit *rlim_stack) rlim_stack 33 arch/powerpc/mm/mmap.c if (rlim_stack->rlim_cur == RLIM_INFINITY) rlim_stack 66 arch/powerpc/mm/mmap.c struct rlimit *rlim_stack) rlim_stack 68 arch/powerpc/mm/mmap.c unsigned long gap = rlim_stack->rlim_cur; rlim_stack 187 arch/powerpc/mm/mmap.c struct rlimit *rlim_stack) rlim_stack 189 arch/powerpc/mm/mmap.c if (mmap_is_legacy(rlim_stack)) { rlim_stack 193 arch/powerpc/mm/mmap.c mm->mmap_base = mmap_base(random_factor, rlim_stack); rlim_stack 201 arch/powerpc/mm/mmap.c struct rlimit *rlim_stack); rlim_stack 207 arch/powerpc/mm/mmap.c void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) rlim_stack 216 arch/powerpc/mm/mmap.c rlim_stack); rlim_stack 221 arch/powerpc/mm/mmap.c if (mmap_is_legacy(rlim_stack)) { rlim_stack 225 arch/powerpc/mm/mmap.c mm->mmap_base = mmap_base(random_factor, rlim_stack); rlim_stack 30 arch/s390/mm/mmap.c static inline int mmap_is_legacy(struct rlimit *rlim_stack) rlim_stack 34 arch/s390/mm/mmap.c if (rlim_stack->rlim_cur == RLIM_INFINITY) rlim_stack 50 arch/s390/mm/mmap.c struct rlimit *rlim_stack) rlim_stack 52 arch/s390/mm/mmap.c unsigned long gap = rlim_stack->rlim_cur; rlim_stack 191 arch/s390/mm/mmap.c void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) rlim_stack 202 arch/s390/mm/mmap.c if (mmap_is_legacy(rlim_stack)) { rlim_stack 206 arch/s390/mm/mmap.c mm->mmap_base = mmap_base(random_factor, rlim_stack); rlim_stack 280 arch/sparc/kernel/sys_sparc_64.c void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) rlim_stack 289 arch/sparc/kernel/sys_sparc_64.c gap = rlim_stack->rlim_cur; rlim_stack 81 arch/x86/mm/mmap.c struct rlimit *rlim_stack) rlim_stack 83 arch/x86/mm/mmap.c unsigned long gap = rlim_stack->rlim_cur; rlim_stack 118 arch/x86/mm/mmap.c struct rlimit *rlim_stack) rlim_stack 124 arch/x86/mm/mmap.c *base = mmap_base(random_factor, task_size, rlim_stack); rlim_stack 127 arch/x86/mm/mmap.c void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) rlim_stack 136 arch/x86/mm/mmap.c rlim_stack); rlim_stack 147 arch/x86/mm/mmap.c rlim_stack); rlim_stack 371 fs/exec.c bprm->rlim_stack = current->signal->rlim[RLIMIT_STACK]; rlim_stack 473 fs/exec.c limit = min(limit, bprm->rlim_stack.rlim_cur / 4); rlim_stack 704 fs/exec.c unsigned long rlim_stack; rlim_stack 708 fs/exec.c stack_base = bprm->rlim_stack.rlim_max; rlim_stack 781 fs/exec.c rlim_stack = bprm->rlim_stack.rlim_cur & PAGE_MASK; rlim_stack 783 fs/exec.c if (stack_size + stack_expand > rlim_stack) rlim_stack 784 fs/exec.c stack_base = vma->vm_start + rlim_stack; rlim_stack 788 fs/exec.c if (stack_size + stack_expand > rlim_stack) rlim_stack 789 fs/exec.c stack_base = vma->vm_end - rlim_stack; rlim_stack 1356 fs/exec.c if (bprm->rlim_stack.rlim_cur > _STK_LIM) rlim_stack 1357 fs/exec.c bprm->rlim_stack.rlim_cur = _STK_LIM; rlim_stack 1360 fs/exec.c arch_pick_mmap_layout(current->mm, &bprm->rlim_stack); rlim_stack 1398 fs/exec.c current->signal->rlim[RLIMIT_STACK] = bprm->rlim_stack; rlim_stack 65 include/linux/binfmts.h struct rlimit rlim_stack; /* Saved RLIMIT_STACK used during exec. */ rlim_stack 135 include/linux/sched/mm.h struct rlimit *rlim_stack); rlim_stack 145 include/linux/sched/mm.h struct rlimit *rlim_stack) {} rlim_stack 347 mm/util.c static int mmap_is_legacy(struct rlimit *rlim_stack) rlim_stack 352 mm/util.c if (rlim_stack->rlim_cur == RLIM_INFINITY) rlim_stack 365 mm/util.c static unsigned long mmap_base(unsigned long rnd, struct rlimit *rlim_stack) rlim_stack 367 mm/util.c unsigned long gap = rlim_stack->rlim_cur; rlim_stack 386 mm/util.c void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) rlim_stack 393 mm/util.c if (mmap_is_legacy(rlim_stack)) { rlim_stack 397 mm/util.c mm->mmap_base = mmap_base(random_factor, rlim_stack); rlim_stack 402 mm/util.c void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack)