Home
last modified time | relevance | path

Searched refs:bprm (Results 1 – 8 of 8) sorted by relevance

/fs/
A Dexec.c274 err = create_init_stack_vma(bprm->mm, &bprm->vma, &bprm->p); in bprm_mm_init()
376 bprm->argmin = bprm->p - limit; in bprm_set_stack_limit()
383 return bprm->p < bprm->argmin; in bprm_hit_stack_limit()
418 if (bprm->argc < 0 || bprm->envc < 0) in bprm_stack_limits()
1148 would_dump(bprm, bprm->file); in begin_new_exec()
1398 if (bprm->interp != bprm->filename) in free_bprm()
1447 bprm->filename = bprm->fdpath; in alloc_bprm()
1449 bprm->interp = bprm->filename; in alloc_bprm()
1709 bprm->file = bprm->interpreter; in exec_binprm()
1834 bprm->exec = bprm->p; in do_execveat_common()
[all …]
A Dbinfmt_script.c41 if ((bprm->buf[0] != '#') || (bprm->buf[1] != '!')) in load_script()
58 buf_end = bprm->buf + sizeof(bprm->buf) - 1; in load_script()
59 i_end = strnchr(bprm->buf, sizeof(bprm->buf), '\n'); in load_script()
106 retval = remove_arg_zero(bprm); in load_script()
109 retval = copy_string_kernel(bprm->interp, bprm); in load_script()
112 bprm->argc++; in load_script()
116 retval = copy_string_kernel(i_arg, bprm); in load_script()
119 bprm->argc++; in load_script()
121 retval = copy_string_kernel(i_name, bprm); in load_script()
124 bprm->argc++; in load_script()
[all …]
A Dbinfmt_flat.c117 sp -= bprm->envc + 1; in create_flat_tables()
118 sp -= bprm->argc + 1; in create_flat_tables()
126 if (put_user(bprm->argc, sp++)) in create_flat_tables()
137 for (i = bprm->argc; i > 0; i--) { in create_flat_tables()
150 for (i = bprm->envc; i > 0; i--) { in create_flat_tables()
509 ret = begin_new_exec(bprm); in load_flat_file()
515 setup_new_exec(bprm); in load_flat_file()
677 result = read_code(bprm->file, datapos, in load_flat_file()
716 "Load", bprm->filename, in load_flat_file()
904 res = create_flat_tables(bprm, bprm->p); in load_flat_binary()
[all …]
A Dbinfmt_misc.c91 struct linux_binprm *bprm) in search_binfmt_handler() argument
93 char *p = strrchr(bprm->interp, '.'); in search_binfmt_handler()
113 s = bprm->buf + e->offset; in search_binfmt_handler()
141 struct linux_binprm *bprm) in get_binfmt_handler() argument
225 retval = remove_arg_zero(bprm); in load_misc_binary()
231 bprm->have_execfd = 1; in load_misc_binary()
234 retval = copy_string_kernel(bprm->interp, bprm); in load_misc_binary()
237 bprm->argc++; in load_misc_binary()
243 bprm->argc++; in load_misc_binary()
261 bprm->interpreter = interp_file; in load_misc_binary()
[all …]
A Dbinfmt_elf_fdpic.c274 would_dump(bprm, interpreter); in load_elf_fdpic_binary()
341 retval = begin_new_exec(bprm); in load_elf_fdpic_binary()
354 setup_new_exec(bprm); in load_elf_fdpic_binary()
461 finalize_exec(bprm); in load_elf_fdpic_binary()
518 sp = arch_align_stack(bprm->p); in create_elf_fdpic_tables()
593 if (bprm->have_execfd) in create_elf_fdpic_tables()
651 NEW_AUX_ENT(AT_EXECFN, bprm->exec); in create_elf_fdpic_tables()
658 if (bprm->have_execfd) in create_elf_fdpic_tables()
659 NEW_AUX_ENT(AT_EXECFD, bprm->execfd); in create_elf_fdpic_tables()
691 current->mm->arg_start = bprm->p; in create_elf_fdpic_tables()
[all …]
A Dbinfmt_elf.c154 unsigned long p = bprm->p; in create_elf_tables()
155 int argc = bprm->argc; in create_elf_tables()
156 int envc = bprm->envc; in create_elf_tables()
269 if (bprm->have_execfd) { in create_elf_tables()
851 if (!can_mmap_file(bprm->file)) in load_elf_binary()
902 would_dump(bprm, interpreter); in load_elf_binary()
935 bprm->file, false, in load_elf_binary()
995 retval = begin_new_exec(bprm); in load_elf_binary()
1009 setup_new_exec(bprm); in load_elf_binary()
1291 mm->start_stack = bprm->p; in load_elf_binary()
[all …]
A Dcompat_binfmt_elf.c124 #define COMPAT_ARCH_SETUP_ADDITIONAL_PAGES(bprm, ex, interpreter) \ argument
125 compat_arch_setup_additional_pages(bprm, interpreter)
/fs/tests/
A Dexec_kunit.c5 struct linux_binprm bprm; member
120 struct linux_binprm bprm = result->bprm; in exec_test_bprm_stack_limits() local
123 rc = bprm_stack_limits(&bprm); in exec_test_bprm_stack_limits()
126 KUNIT_EXPECT_EQ_MSG(test, bprm.argmin, result->expected_argmin, "on loop %d", i); in exec_test_bprm_stack_limits()

Completed in 30 milliseconds