Searched refs:rlim_stack (Results  1 – 8 of 8) sorted by relevance
| /Linux-v6.6/arch/x86/mm/ | 
| D | mmap.c | 83 			       struct rlimit *rlim_stack)  in mmap_base()  argument 85 	unsigned long gap = rlim_stack->rlim_cur;  in mmap_base() 120 		struct rlimit *rlim_stack)  in arch_pick_mmap_base()  argument 126 		*base = mmap_base(random_factor, task_size, rlim_stack);  in arch_pick_mmap_base() 129 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack)  in arch_pick_mmap_layout()  argument 138 			rlim_stack);  in arch_pick_mmap_layout() 149 			rlim_stack);  in arch_pick_mmap_layout()
  | 
| /Linux-v6.6/arch/s390/mm/ | 
| D | mmap.c | 29 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() 49 				      struct rlimit *rlim_stack)  in mmap_base()  argument 51 	unsigned long gap = rlim_stack->rlim_cur;  in mmap_base() 172 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack)  in arch_pick_mmap_layout()  argument 183 	if (mmap_is_legacy(rlim_stack)) {  in arch_pick_mmap_layout() 187 		mm->mmap_base = mmap_base(random_factor, rlim_stack);  in arch_pick_mmap_layout()
  | 
| /Linux-v6.6/mm/ | 
| D | util.c | 394 static int mmap_is_legacy(struct rlimit *rlim_stack)  in mmap_is_legacy()  argument 401 	if (rlim_stack->rlim_cur == RLIM_INFINITY &&  in mmap_is_legacy() 415 static unsigned long mmap_base(unsigned long rnd, struct rlimit *rlim_stack)  in mmap_base()  argument 417 	unsigned long gap = rlim_stack->rlim_cur;  in mmap_base() 436 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack)  in arch_pick_mmap_layout()  argument 443 	if (mmap_is_legacy(rlim_stack)) {  in arch_pick_mmap_layout() 447 		mm->mmap_base = mmap_base(random_factor, rlim_stack);  in arch_pick_mmap_layout() 452 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack)  in arch_pick_mmap_layout()  argument
  | 
| /Linux-v6.6/arch/parisc/kernel/ | 
| D | sys_parisc.c | 80 static unsigned long mmap_upper_limit(struct rlimit *rlim_stack)  in mmap_upper_limit()  argument 85 	stack_base = rlim_stack ? rlim_stack->rlim_max  in mmap_upper_limit()
  | 
| /Linux-v6.6/fs/ | 
| D | exec.c | 380 	bprm->rlim_stack = current->signal->rlim[RLIMIT_STACK];  in bprm_mm_init() 490 	limit = min(limit, bprm->rlim_stack.rlim_cur / 4);  in bprm_stack_limits() 762 	unsigned long rlim_stack;  in setup_arg_pages()  local 768 	stack_base = bprm->rlim_stack.rlim_max;  in setup_arg_pages() 851 	rlim_stack = bprm->rlim_stack.rlim_cur & PAGE_MASK;  in setup_arg_pages() 853 	stack_expand = min(rlim_stack, stack_size + stack_expand);  in setup_arg_pages() 1347 		if (bprm->rlim_stack.rlim_cur > _STK_LIM)  in begin_new_exec() 1348 			bprm->rlim_stack.rlim_cur = _STK_LIM;  in begin_new_exec() 1445 	arch_pick_mmap_layout(me->mm, &bprm->rlim_stack);  in setup_new_exec() 1464 	current->signal->rlim[RLIMIT_STACK] = bprm->rlim_stack;  in finalize_exec()
  | 
| /Linux-v6.6/include/linux/sched/ | 
| D | mm.h | 180 				  struct rlimit *rlim_stack); 199 					 struct rlimit *rlim_stack) {}  in arch_pick_mmap_layout()  argument
  | 
| /Linux-v6.6/include/linux/ | 
| D | binfmts.h | 62 	struct rlimit rlim_stack; /* Saved RLIMIT_STACK used during exec. */  member
  | 
| /Linux-v6.6/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()
  |