Home
last modified time | relevance | path

Searched refs:rlim_stack (Results 1 – 10 of 10) sorted by relevance

/linux-6.12.1/fs/tests/
Dexec_kunit.c12 { { .p = ULONG_MAX, .rlim_stack.rlim_cur = ULONG_MAX,
14 { { .p = ULONG_MAX, .rlim_stack.rlim_cur = ULONG_MAX,
16 { { .p = ULONG_MAX, .rlim_stack.rlim_cur = ULONG_MAX,
19 { { .p = ULONG_MAX, .rlim_stack.rlim_cur = ULONG_MAX,
21 { { .p = ULONG_MAX, .rlim_stack.rlim_cur = ULONG_MAX,
23 { { .p = ULONG_MAX, .rlim_stack.rlim_cur = ULONG_MAX,
25 { { .p = ULONG_MAX, .rlim_stack.rlim_cur = ULONG_MAX,
32 { { .p = ULONG_MAX, .rlim_stack.rlim_cur = ULONG_MAX,
36 { { .p = sizeof(void *), .rlim_stack.rlim_cur = ULONG_MAX,
43 { { .p = ULONG_MAX, .rlim_stack.rlim_cur = 0,
[all …]
/linux-6.12.1/arch/x86/mm/
Dmmap.c83 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-6.12.1/arch/s390/mm/
Dmmap.c29 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()
174 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) in arch_pick_mmap_layout() argument
185 if (mmap_is_legacy(rlim_stack)) { in arch_pick_mmap_layout()
189 mm->mmap_base = mmap_base(random_factor, rlim_stack); in arch_pick_mmap_layout()
/linux-6.12.1/mm/
Dutil.c423 static int mmap_is_legacy(struct rlimit *rlim_stack) in mmap_is_legacy() argument
430 if (rlim_stack->rlim_cur == RLIM_INFINITY && in mmap_is_legacy()
444 static unsigned long mmap_base(unsigned long rnd, struct rlimit *rlim_stack) in mmap_base() argument
453 return PAGE_ALIGN_DOWN(mmap_upper_limit(rlim_stack) - rnd); in mmap_base()
455 unsigned long gap = rlim_stack->rlim_cur; in mmap_base()
475 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) in arch_pick_mmap_layout() argument
482 if (mmap_is_legacy(rlim_stack)) { in arch_pick_mmap_layout()
486 mm->mmap_base = mmap_base(random_factor, rlim_stack); in arch_pick_mmap_layout()
491 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) in arch_pick_mmap_layout() argument
/linux-6.12.1/fs/
Dexec.c390 bprm->rlim_stack = current->signal->rlim[RLIMIT_STACK]; in bprm_mm_init()
529 limit = min(limit, bprm->rlim_stack.rlim_cur / 4); in bprm_stack_limits()
729 unsigned long rlim_stack; in setup_arg_pages() local
735 stack_base = bprm->rlim_stack.rlim_max; in setup_arg_pages()
824 rlim_stack = bprm->rlim_stack.rlim_cur & PAGE_MASK; in setup_arg_pages()
826 stack_expand = min(rlim_stack, stack_size + stack_expand); in setup_arg_pages()
1331 if (bprm->rlim_stack.rlim_cur > _STK_LIM) in begin_new_exec()
1332 bprm->rlim_stack.rlim_cur = _STK_LIM; in begin_new_exec()
1432 arch_pick_mmap_layout(me->mm, &bprm->rlim_stack); in setup_new_exec()
1451 current->signal->rlim[RLIMIT_STACK] = bprm->rlim_stack; in finalize_exec()
/linux-6.12.1/arch/parisc/kernel/
Dsys_parisc.c80 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-6.12.1/include/linux/sched/
Dmm.h181 struct rlimit *rlim_stack);
214 struct rlimit *rlim_stack) {} in arch_pick_mmap_layout() argument
/linux-6.12.1/include/linux/
Dbinfmts.h62 struct rlimit rlim_stack; /* Saved RLIMIT_STACK used during exec. */ member
/linux-6.12.1/arch/parisc/include/asm/
Dprocessor.h51 unsigned long mmap_upper_limit(struct rlimit *rlim_stack);
/linux-6.12.1/arch/sparc/kernel/
Dsys_sparc_64.c276 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) in arch_pick_mmap_layout() argument
285 gap = rlim_stack->rlim_cur; in arch_pick_mmap_layout()