Searched refs:rlim_stack (Results 1 – 9 of 9) sorted by relevance
/Linux-v5.4/arch/powerpc/mm/ |
D | mmap.c | 28 static inline int mmap_is_legacy(struct rlimit *rlim_stack) in mmap_is_legacy() argument 33 if (rlim_stack->rlim_cur == RLIM_INFINITY) in mmap_is_legacy() 66 struct rlimit *rlim_stack) in mmap_base() argument 68 unsigned long gap = rlim_stack->rlim_cur; in mmap_base() 187 struct rlimit *rlim_stack) in radix__arch_pick_mmap_layout() argument 189 if (mmap_is_legacy(rlim_stack)) { in radix__arch_pick_mmap_layout() 193 mm->mmap_base = mmap_base(random_factor, rlim_stack); in radix__arch_pick_mmap_layout() 201 struct rlimit *rlim_stack); 207 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) in arch_pick_mmap_layout() argument 216 rlim_stack); in arch_pick_mmap_layout() [all …]
|
/Linux-v5.4/arch/x86/mm/ |
D | mmap.c | 81 struct rlimit *rlim_stack) in mmap_base() argument 83 unsigned long gap = rlim_stack->rlim_cur; in mmap_base() 118 struct rlimit *rlim_stack) in arch_pick_mmap_base() argument 124 *base = mmap_base(random_factor, task_size, rlim_stack); in arch_pick_mmap_base() 127 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) in arch_pick_mmap_layout() argument 136 rlim_stack); in arch_pick_mmap_layout() 147 rlim_stack); in arch_pick_mmap_layout()
|
/Linux-v5.4/arch/s390/mm/ |
D | mmap.c | 30 static inline int mmap_is_legacy(struct rlimit *rlim_stack) in mmap_is_legacy() argument 34 if (rlim_stack->rlim_cur == RLIM_INFINITY) in mmap_is_legacy() 50 struct rlimit *rlim_stack) in mmap_base() argument 52 unsigned long gap = rlim_stack->rlim_cur; in mmap_base() 191 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) in arch_pick_mmap_layout() argument 202 if (mmap_is_legacy(rlim_stack)) { in arch_pick_mmap_layout() 206 mm->mmap_base = mmap_base(random_factor, rlim_stack); in arch_pick_mmap_layout()
|
/Linux-v5.4/mm/ |
D | util.c | 347 static int mmap_is_legacy(struct rlimit *rlim_stack) in mmap_is_legacy() argument 352 if (rlim_stack->rlim_cur == RLIM_INFINITY) in mmap_is_legacy() 365 static unsigned long mmap_base(unsigned long rnd, struct rlimit *rlim_stack) in mmap_base() argument 367 unsigned long gap = rlim_stack->rlim_cur; in mmap_base() 386 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) in arch_pick_mmap_layout() argument 393 if (mmap_is_legacy(rlim_stack)) { in arch_pick_mmap_layout() 397 mm->mmap_base = mmap_base(random_factor, rlim_stack); in arch_pick_mmap_layout() 402 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) in arch_pick_mmap_layout() argument
|
/Linux-v5.4/arch/parisc/kernel/ |
D | sys_parisc.c | 64 static unsigned long mmap_upper_limit(struct rlimit *rlim_stack) in mmap_upper_limit() argument 69 stack_base = rlim_stack ? rlim_stack->rlim_max in mmap_upper_limit() 241 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) in arch_pick_mmap_layout() argument 244 mm->mmap_base = mmap_upper_limit(rlim_stack); in arch_pick_mmap_layout()
|
/Linux-v5.4/fs/ |
D | exec.c | 371 bprm->rlim_stack = current->signal->rlim[RLIMIT_STACK]; in bprm_mm_init() 473 limit = min(limit, bprm->rlim_stack.rlim_cur / 4); in prepare_arg_pages() 704 unsigned long rlim_stack; in setup_arg_pages() local 708 stack_base = bprm->rlim_stack.rlim_max; in setup_arg_pages() 781 rlim_stack = bprm->rlim_stack.rlim_cur & PAGE_MASK; in setup_arg_pages() 783 if (stack_size + stack_expand > rlim_stack) in setup_arg_pages() 784 stack_base = vma->vm_start + rlim_stack; in setup_arg_pages() 788 if (stack_size + stack_expand > rlim_stack) in setup_arg_pages() 789 stack_base = vma->vm_end - rlim_stack; in setup_arg_pages() 1354 if (bprm->rlim_stack.rlim_cur > _STK_LIM) in setup_new_exec() [all …]
|
/Linux-v5.4/include/linux/sched/ |
D | mm.h | 133 struct rlimit *rlim_stack); 143 struct rlimit *rlim_stack) {} in arch_pick_mmap_layout() argument
|
/Linux-v5.4/include/linux/ |
D | binfmts.h | 65 struct rlimit rlim_stack; /* Saved RLIMIT_STACK used during exec. */ member
|
/Linux-v5.4/arch/sparc/kernel/ |
D | sys_sparc_64.c | 280 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) in arch_pick_mmap_layout() argument 289 gap = rlim_stack->rlim_cur; in arch_pick_mmap_layout()
|