/linux-4.4.14/arch/alpha/kernel/ |
H A D | binfmt_loader.c | 8 static int load_binary(struct linux_binprm *bprm) load_binary() argument
|
/linux-4.4.14/arch/x86/um/vdso/ |
H A D | vma.c | 56 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) arch_setup_additional_pages() argument
|
/linux-4.4.14/fs/ |
H A D | binfmt_em86.c | 25 static int load_em86(struct linux_binprm *bprm) load_em86() argument
|
H A D | binfmt_script.c | 17 static int load_script(struct linux_binprm *bprm) load_script() argument
|
H A D | binfmt_aout.c | 144 static unsigned long __user *create_aout_tables(char __user *p, struct linux_binprm * bprm) create_aout_tables() argument 202 static int load_aout_binary(struct linux_binprm * bprm) load_aout_binary() argument
|
H A D | binfmt_misc.c | 84 static Node *check_file(struct linux_binprm *bprm) check_file() argument 126 static int load_misc_binary(struct linux_binprm *bprm) load_misc_binary() argument
|
H A D | binfmt_flat.c | 426 static int load_flat_file(struct linux_binprm * bprm, load_flat_file() argument 811 struct linux_binprm bprm; load_flat_shared_library() local 860 static int load_flat_binary(struct linux_binprm * bprm) load_flat_binary() argument 121 create_flat_tables( unsigned long pp, struct linux_binprm * bprm) create_flat_tables() argument 181 decompress_exec( struct linux_binprm *bprm, unsigned long offset, char *dst, long len, int fd) decompress_exec() argument
|
H A D | binfmt_elf_fdpic.c | 185 static int load_elf_fdpic_binary(struct linux_binprm *bprm) load_elf_fdpic_binary() argument 493 static int create_elf_fdpic_tables(struct linux_binprm *bprm, create_elf_fdpic_tables() argument 718 static int elf_fdpic_transfer_args_to_stack(struct linux_binprm *bprm, elf_fdpic_transfer_args_to_stack() argument
|
H A D | exec.c | 176 static void acct_arg_size(struct linux_binprm *bprm, unsigned long pages) acct_arg_size() argument 188 static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos, get_arg_page() argument 241 static void free_arg_page(struct linux_binprm *bprm, int i) free_arg_page() argument 245 static void free_arg_pages(struct linux_binprm *bprm) free_arg_pages() argument 249 static void flush_arg_page(struct linux_binprm *bprm, unsigned long pos, flush_arg_page() argument 255 static int __bprm_mm_init(struct linux_binprm *bprm) __bprm_mm_init() argument 297 static bool valid_arg_len(struct linux_binprm *bprm, long len) valid_arg_len() argument 304 static inline void acct_arg_size(struct linux_binprm *bprm, unsigned long pages) acct_arg_size() argument 308 static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos, get_arg_page() argument 328 static void free_arg_page(struct linux_binprm *bprm, int i) free_arg_page() argument 336 static void free_arg_pages(struct linux_binprm *bprm) free_arg_pages() argument 344 static void flush_arg_page(struct linux_binprm *bprm, unsigned long pos, flush_arg_page() argument 349 static int __bprm_mm_init(struct linux_binprm *bprm) __bprm_mm_init() argument 355 static bool valid_arg_len(struct linux_binprm *bprm, long len) valid_arg_len() argument 368 static int bprm_mm_init(struct linux_binprm *bprm) bprm_mm_init() argument 647 int setup_arg_pages(struct linux_binprm *bprm, setup_arg_pages() argument 1082 int flush_old_exec(struct linux_binprm * bprm) flush_old_exec() argument 1124 void would_dump(struct linux_binprm *bprm, struct file *file) would_dump() argument 1131 void setup_new_exec(struct linux_binprm * bprm) setup_new_exec() argument 1176 int prepare_bprm_creds(struct linux_binprm *bprm) prepare_bprm_creds() argument 1189 static void free_bprm(struct linux_binprm *bprm) free_bprm() argument 1206 int bprm_change_interp(char *interp, struct linux_binprm *bprm) bprm_change_interp() argument 1221 void install_exec_creds(struct linux_binprm *bprm) install_exec_creds() argument 1251 static void check_unsafe_exec(struct linux_binprm *bprm) check_unsafe_exec() argument 1287 static void bprm_fill_uid(struct linux_binprm *bprm) bprm_fill_uid() argument 1340 int prepare_binprm(struct linux_binprm *bprm) prepare_binprm() argument 1363 int remove_arg_zero(struct linux_binprm *bprm) remove_arg_zero() argument 1406 int search_binary_handler(struct linux_binprm *bprm) search_binary_handler() argument 1459 static int exec_binprm(struct linux_binprm *bprm) exec_binprm() argument 1490 struct linux_binprm *bprm; do_execveat_common() local 460 copy_strings(int argc, struct user_arg_ptr argv, struct linux_binprm *bprm) copy_strings() argument 551 copy_strings_kernel(int argc, const char *const *__argv, struct linux_binprm *bprm) copy_strings_kernel() argument
|
H A D | binfmt_elf.c | 151 create_elf_tables(struct linux_binprm *bprm, struct elfhdr *exec, create_elf_tables() argument 665 static int load_elf_binary(struct linux_binprm *bprm) load_elf_binary() argument
|
/linux-4.4.14/arch/sh/kernel/vsyscall/ |
H A D | vsyscall.c | 61 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) arch_setup_additional_pages() argument
|
/linux-4.4.14/arch/hexagon/kernel/ |
H A D | vdso.c | 62 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) arch_setup_additional_pages() argument
|
/linux-4.4.14/arch/tile/mm/ |
H A D | elf.c | 117 int arch_setup_additional_pages(struct linux_binprm *bprm, arch_setup_additional_pages() argument
|
/linux-4.4.14/arch/mips/kernel/ |
H A D | vdso.c | 98 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) arch_setup_additional_pages() argument
|
/linux-4.4.14/arch/nios2/mm/ |
H A D | init.c | 122 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) arch_setup_additional_pages() argument
|
/linux-4.4.14/arch/arm64/kernel/ |
H A D | vdso.c | 87 int aarch32_setup_vectors_page(struct linux_binprm *bprm, int uses_interp) aarch32_setup_vectors_page() argument 155 int arch_setup_additional_pages(struct linux_binprm *bprm, arch_setup_additional_pages() argument
|
/linux-4.4.14/include/linux/ |
H A D | ima.h | 25 static inline int ima_bprm_check(struct linux_binprm *bprm) ima_bprm_check() argument
|
H A D | audit.h | 273 static inline void audit_bprm(struct linux_binprm *bprm) audit_bprm() argument 311 static inline int audit_log_bprm_fcaps(struct linux_binprm *bprm, audit_log_bprm_fcaps() argument 404 static inline void audit_bprm(struct linux_binprm *bprm) audit_bprm() argument 427 static inline int audit_log_bprm_fcaps(struct linux_binprm *bprm, audit_log_bprm_fcaps() argument
|
H A D | security.h | 471 static inline int security_bprm_set_creds(struct linux_binprm *bprm) security_bprm_set_creds() argument 476 static inline int security_bprm_check(struct linux_binprm *bprm) security_bprm_check() argument 481 static inline void security_bprm_committing_creds(struct linux_binprm *bprm) security_bprm_committing_creds() argument 485 static inline void security_bprm_committed_creds(struct linux_binprm *bprm) security_bprm_committed_creds() argument 489 static inline int security_bprm_secureexec(struct linux_binprm *bprm) security_bprm_secureexec() argument
|
/linux-4.4.14/arch/x86/entry/vdso/ |
H A D | vma.c | 191 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) arch_setup_additional_pages() argument 200 int compat_arch_setup_additional_pages(struct linux_binprm *bprm, compat_arch_setup_additional_pages() argument 219 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) arch_setup_additional_pages() argument
|
/linux-4.4.14/arch/s390/kernel/ |
H A D | vdso.c | 174 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) arch_setup_additional_pages() argument
|
/linux-4.4.14/arch/x86/ia32/ |
H A D | ia32_aout.c | 219 static u32 __user *create_aout_tables(char __user *p, struct linux_binprm *bprm) create_aout_tables() argument 260 static int load_aout_binary(struct linux_binprm *bprm) load_aout_binary() argument
|
/linux-4.4.14/security/apparmor/ |
H A D | domain.c | 337 int apparmor_bprm_set_creds(struct linux_binprm *bprm) apparmor_bprm_set_creds() argument 530 int apparmor_bprm_secureexec(struct linux_binprm *bprm) apparmor_bprm_secureexec() argument 545 void apparmor_bprm_committing_creds(struct linux_binprm *bprm) apparmor_bprm_committing_creds() argument 565 void apparmor_bprm_committed_creds(struct linux_binprm *bprm) apparmor_bprm_committed_creds() argument
|
/linux-4.4.14/security/integrity/ima/ |
H A D | ima_main.c | 290 int ima_bprm_check(struct linux_binprm *bprm) ima_bprm_check() argument
|
/linux-4.4.14/security/tomoyo/ |
H A D | audit.c | 21 static char *tomoyo_print_bprm(struct linux_binprm *bprm, tomoyo_print_bprm() argument 276 struct linux_binprm *bprm = r->ee->bprm; tomoyo_init_log() local
|
H A D | domain.c | 591 struct linux_binprm *bprm = ee->bprm; tomoyo_environ() local 676 int tomoyo_find_next_domain(struct linux_binprm *bprm) tomoyo_find_next_domain() argument 864 bool tomoyo_dump_page(struct linux_binprm *bprm, unsigned long pos, tomoyo_dump_page() argument
|
H A D | condition.c | 104 struct linux_binprm *bprm = ee->bprm; tomoyo_scan_bprm() local 759 struct linux_binprm *bprm = NULL; tomoyo_condition() local
|
H A D | tomoyo.c | 73 static int tomoyo_bprm_set_creds(struct linux_binprm *bprm) tomoyo_bprm_set_creds() argument 112 static int tomoyo_bprm_check_security(struct linux_binprm *bprm) tomoyo_bprm_check_security() argument
|
H A D | common.h | 620 struct linux_binprm *bprm; member in struct:tomoyo_execve
|
/linux-4.4.14/arch/arm/kernel/ |
H A D | process.c | 406 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) arch_setup_additional_pages() argument
|
/linux-4.4.14/security/ |
H A D | commoncap.c | 291 static inline void bprm_clear_caps(struct linux_binprm *bprm) bprm_clear_caps() argument 446 static int get_file_caps(struct linux_binprm *bprm, bool *effective, bool *has_cap) get_file_caps() argument 489 int cap_bprm_set_creds(struct linux_binprm *bprm) cap_bprm_set_creds() argument 626 int cap_bprm_secureexec(struct linux_binprm *bprm) cap_bprm_secureexec() argument 344 bprm_caps_from_vfs_caps(struct cpu_vfs_cap_data *caps, struct linux_binprm *bprm, bool *effective, bool *has_cap) bprm_caps_from_vfs_caps() argument
|
H A D | security.c | 239 int security_bprm_set_creds(struct linux_binprm *bprm) security_bprm_set_creds() argument 244 int security_bprm_check(struct linux_binprm *bprm) security_bprm_check() argument 254 void security_bprm_committing_creds(struct linux_binprm *bprm) security_bprm_committing_creds() argument 259 void security_bprm_committed_creds(struct linux_binprm *bprm) security_bprm_committed_creds() argument 264 int security_bprm_secureexec(struct linux_binprm *bprm) security_bprm_secureexec() argument
|
/linux-4.4.14/kernel/trace/ |
H A D | trace_probe.c | 472 struct bitfield_fetch_param *bprm; __parse_bitfield_probe_arg() local
|
/linux-4.4.14/arch/powerpc/kernel/ |
H A D | vdso.c | 150 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) arch_setup_additional_pages() argument
|
/linux-4.4.14/kernel/ |
H A D | auditsc.c | 2152 void __audit_bprm(struct linux_binprm *bprm) __audit_bprm() argument 2301 int __audit_log_bprm_fcaps(struct linux_binprm *bprm, __audit_log_bprm_fcaps() argument
|
/linux-4.4.14/security/smack/ |
H A D | smack_lsm.c | 906 static int smack_bprm_set_creds(struct linux_binprm *bprm) smack_bprm_set_creds() argument 950 static void smack_bprm_committing_creds(struct linux_binprm *bprm) smack_bprm_committing_creds() argument 964 static int smack_bprm_secureexec(struct linux_binprm *bprm) smack_bprm_secureexec() argument
|
/linux-4.4.14/security/selinux/ |
H A D | hooks.c | 2169 static int check_nnp_nosuid(const struct linux_binprm *bprm, check_nnp_nosuid() argument 2204 static int selinux_bprm_set_creds(struct linux_binprm *bprm) selinux_bprm_set_creds() argument 2318 static int selinux_bprm_secureexec(struct linux_binprm *bprm) selinux_bprm_secureexec() argument 2396 static void selinux_bprm_committing_creds(struct linux_binprm *bprm) selinux_bprm_committing_creds() argument 2441 static void selinux_bprm_committed_creds(struct linux_binprm *bprm) selinux_bprm_committed_creds() argument
|