| /linux/fs/ |
| H A D | exec.c | 133 static void acct_arg_size(struct linux_binprm *bprm, unsigned long pages) in acct_arg_size() argument 145 static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos, in get_arg_page() argument 183 static void free_arg_pages(struct linux_binprm *bprm) in free_arg_pages() argument 187 flush_arg_page(struct linux_binprm * bprm,unsigned long pos,struct page * page) flush_arg_page() argument 193 valid_arg_len(struct linux_binprm * bprm,long len) valid_arg_len() argument 200 acct_arg_size(struct linux_binprm * bprm,unsigned long pages) acct_arg_size() argument 204 get_arg_page(struct linux_binprm * bprm,unsigned long pos,int write) get_arg_page() argument 224 free_arg_page(struct linux_binprm * bprm,int i) free_arg_page() argument 232 free_arg_pages(struct linux_binprm * bprm) free_arg_pages() argument 240 flush_arg_page(struct linux_binprm * bprm,unsigned long pos,struct page * page) flush_arg_page() argument 245 valid_arg_len(struct linux_binprm * bprm,long len) valid_arg_len() argument 258 bprm_mm_init(struct linux_binprm * bprm) bprm_mm_init() argument 374 bprm_set_stack_limit(struct linux_binprm * bprm,unsigned long limit) bprm_set_stack_limit() argument 385 bprm_hit_stack_limit(struct linux_binprm * bprm) bprm_hit_stack_limit() argument 403 bprm_stack_limits(struct linux_binprm * bprm) bprm_stack_limits() argument 454 copy_strings(int argc,struct user_arg_ptr argv,struct linux_binprm * bprm) copy_strings() argument 546 copy_string_kernel(const char * arg,struct linux_binprm * bprm) copy_string_kernel() argument 584 copy_strings_kernel(int argc,const char * const * argv,struct linux_binprm * bprm) copy_strings_kernel() argument 603 setup_arg_pages(struct linux_binprm * bprm,unsigned long stack_top,int executable_stack) setup_arg_pages() argument 735 transfer_args_to_stack(struct linux_binprm * bprm,unsigned long * sp_location) transfer_args_to_stack() argument 843 exec_mmap(struct linux_binprm * bprm) exec_mmap() argument 1111 bprm_identity_file(const struct linux_binprm * bprm) bprm_identity_file() argument 1135 begin_new_exec(struct linux_binprm * bprm) begin_new_exec() argument 1358 would_dump(struct linux_binprm * bprm,struct file * file) would_dump() argument 1380 setup_new_exec(struct linux_binprm * bprm) setup_new_exec() argument 1406 finalize_exec(struct linux_binprm * bprm) finalize_exec() argument 1421 prepare_bprm_creds(struct linux_binprm * bprm) prepare_bprm_creds() argument 1455 bprm_open_interpreter(struct linux_binprm * bprm,const char * path) bprm_open_interpreter() argument 1471 bprm_drop_loader(struct linux_binprm * bprm) bprm_drop_loader() argument 1476 free_bprm(struct linux_binprm * bprm) free_bprm() argument 1511 struct linux_binprm *bprm; alloc_bprm() local 1583 bprm_change_interp(const char * interp,struct linux_binprm * bprm) bprm_change_interp() argument 1600 check_unsafe_exec(struct linux_binprm * bprm) check_unsafe_exec() argument 1642 bprm_fill_uid(struct linux_binprm * bprm,struct file * file) bprm_fill_uid() argument 1697 bprm_creds_from_file(struct linux_binprm * bprm) bprm_creds_from_file() argument 1712 prepare_binprm(struct linux_binprm * bprm) prepare_binprm() argument 1725 remove_arg_zero(struct linux_binprm * bprm) remove_arg_zero() argument 1759 search_binary_handler(struct linux_binprm * bprm) search_binary_handler() argument 1793 exec_binprm(struct linux_binprm * bprm) exec_binprm() argument 1842 bprm_execve(struct linux_binprm * bprm) bprm_execve() argument 1917 CLASS(bprm, bprm)(fd, filename, flags); do_execveat_common() local [all...] |
| H A D | binfmt_misc_bpf.c | 106 static void bm_bpf_stage_selection(struct linux_binprm *bprm, char *path, in bm_bpf_stage_selection() 133 __bpf_kfunc int bpf_binprm_set_interp(struct linux_binprm *bprm, in bpf_binprm_set_interp() 182 __bpf_kfunc int bpf_binprm_select_interp(struct linux_binprm *bprm, in bpf_binprm_select_interp() 233 __bpf_kfunc int bpf_binprm_set_interp_arg(struct linux_binprm *bprm, in bpf_binprm_set_interp_arg() 284 __bpf_kfunc int bpf_binprm_set_flags(struct linux_binprm *bprm, in bpf_binprm_set_flags() 335 static bool bm_bpf_ops__match(struct linux_binprm *bprm) in bm_bpf_ops__match() 340 static int bm_bpf_ops__load(struct linux_binprm *bprm) in bm_bpf_ops__load()
|
| H A D | binfmt_misc.c | 144 const struct linux_binprm *bprm) in entry_matches_magic() 183 search_binfmt_handler(struct binfmt_misc *misc, struct linux_binprm *bprm) in search_binfmt_handler() 232 struct linux_binprm *bprm) in get_binfmt_handler() 439 struct linux_binprm *bprm) in entry_select_interpreter() 490 struct linux_binprm *bprm) in entry_invocation_flags() 529 struct linux_binprm *bprm, in entry_open_interpreter() 571 static int build_interp_argv(struct linux_binprm *bprm, const char *interpreter, in build_interp_argv() 621 static int load_misc_binary(struct linux_binprm *bprm) in load_misc_binary()
|
| H A D | binfmt_flat.c | 108 static int create_flat_tables(struct linux_binprm *bprm, unsigned long arg_start) in create_flat_tables() 182 static int decompress_exec(struct linux_binprm *bprm, loff_t fpos, char *dst, in decompress_exec() 406 static int load_flat_file(struct linux_binprm *bprm, in load_flat_file() 855 static int load_flat_binary(struct linux_binprm *bprm) in load_flat_binary()
|
| H A D | binfmt_script.c | 34 static int load_script(struct linux_binprm *bprm) in load_script()
|
| /linux/arch/riscv/kernel/ |
| H A D | vdso.c | 116 struct linux_binprm *bprm, in __setup_additional_pages() 158 int compat_arch_setup_additional_pages(struct linux_binprm *bprm, in compat_arch_setup_additional_pages() 175 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) in arch_setup_additional_pages()
|
| /linux/fs/tests/ |
| H A D | exec_kunit.c | 5 struct linux_binprm bprm; member 111 struct linux_binprm bprm = result->bprm; in exec_test_bprm_stack_limits() local
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | ima.c | 67 void BPF_PROG(bprm_committed_creds, struct linux_binprm *bprm) in BPF_PROG() 73 int BPF_PROG(bprm_creds_for_exec, struct linux_binprm *bprm) in BPF_PROG()
|
| H A D | verifier_const.c | 92 int BPF_PROG(bprm, struct linux_binprm *bprm) in BPF_PROG() argument
|
| H A D | bprm_opts.c | 22 int BPF_PROG(secure_exec, struct linux_binprm *bprm) in BPF_PROG()
|
| /linux/arch/arm64/kernel/ |
| H A D | vdso.c | 101 struct linux_binprm *bprm, in __setup_additional_pages() 294 int aarch32_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) in aarch32_setup_additional_pages() 333 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) in arch_setup_additional_pages()
|
| /linux/arch/powerpc/kernel/ |
| H A D | vdso.c | 98 static int __arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) in __arch_setup_additional_pages() 156 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) in arch_setup_additional_pages()
|
| /linux/security/ipe/ |
| H A D | hooks.c | 31 int ipe_bprm_check_security(struct linux_binprm *bprm) in ipe_bprm_check_security() 54 int ipe_bprm_creds_for_exec(struct linux_binprm *bprm) in ipe_bprm_creds_for_exec()
|
| /linux/security/tomoyo/ |
| H A D | tomoyo.c | 56 static void tomoyo_bprm_committed_creds(const struct linux_binprm *bprm) in tomoyo_bprm_committed_creds() 73 static int tomoyo_bprm_creds_for_exec(struct linux_binprm *bprm) in tomoyo_bprm_creds_for_exec() 92 static int tomoyo_bprm_check_security(struct linux_binprm *bprm) in tomoyo_bprm_check_security()
|
| H A D | domain.c | 617 struct linux_binprm *bprm = ee->bprm; in tomoyo_environ() local 702 int tomoyo_find_next_domain(struct linux_binprm *bprm) in tomoyo_find_next_domain() 906 bool tomoyo_dump_page(struct linux_binprm *bprm, unsigned long pos, in tomoyo_dump_page()
|
| H A D | audit.c | 22 static char *tomoyo_print_bprm(struct linux_binprm *bprm, in tomoyo_print_bprm() 279 struct linux_binprm *bprm = r->ee->bprm; in tomoyo_init_log() local
|
| H A D | condition.c | 109 struct linux_binprm *bprm = ee->bprm; in tomoyo_scan_bprm() local 780 struct linux_binprm *bprm = NULL; in tomoyo_condition() local
|
| /linux/arch/x86/um/vdso/ |
| H A D | vma.c | 35 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) in arch_setup_additional_pages()
|
| /linux/security/ |
| H A D | commoncap.c | 627 struct linux_binprm *bprm, in bprm_caps_from_vfs_caps() argument 763 static int get_file_caps(struct linux_binprm *bprm, const struct file *file, in get_file_caps() argument 828 static void handle_privileged_root(struct linux_binprm *bprm, bool has_fcap, in handle_privileged_root() argument 919 cap_bprm_creds_from_file(struct linux_binprm * bprm,const struct file * file) cap_bprm_creds_from_file() argument [all...] |
| /linux/arch/hexagon/kernel/ |
| H A D | vdso.c | 50 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) in arch_setup_additional_pages()
|
| /linux/arch/csky/kernel/ |
| H A D | vdso.c | 40 int arch_setup_additional_pages(struct linux_binprm *bprm, in arch_setup_additional_pages()
|
| /linux/arch/sh/kernel/vsyscall/ |
| H A D | vsyscall.c | 83 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) in arch_setup_additional_pages()
|
| /linux/security/apparmor/ |
| H A D | domain.c | 667 const struct linux_binprm *bprm, in profile_transition() 800 bool stack, const struct linux_binprm *bprm, in profile_onexec() 931 const struct linux_binprm *bprm, in handle_onexec() 985 int apparmor_bprm_creds_for_exec(struct linux_binprm *bprm) in apparmor_bprm_creds_for_exec()
|
| /linux/arch/parisc/kernel/ |
| H A D | vdso.c | 52 int arch_setup_additional_pages(struct linux_binprm *bprm, in arch_setup_additional_pages()
|
| /linux/security/integrity/ima/ |
| H A D | ima_main.c | 602 static int ima_bprm_check(struct linux_binprm *bprm) in ima_bprm_check() 633 static int ima_creds_check(struct linux_binprm *bprm, const struct file *file) in ima_creds_check() 655 static int ima_bprm_creds_for_exec(struct linux_binprm *bprm) in ima_bprm_creds_for_exec()
|