/Linux-v4.19/include/linux/ |
D | binfmts.h | 17 struct linux_binprm { struct 97 int (*load_binary)(struct linux_binprm *); 118 extern int prepare_binprm(struct linux_binprm *); 119 extern int __must_check remove_arg_zero(struct linux_binprm *); 120 extern int search_binary_handler(struct linux_binprm *); 121 extern int flush_old_exec(struct linux_binprm * bprm); 122 extern void setup_new_exec(struct linux_binprm * bprm); 123 extern void finalize_exec(struct linux_binprm *bprm); 124 extern void would_dump(struct linux_binprm *, struct file *); 133 extern int setup_arg_pages(struct linux_binprm * bprm, [all …]
|
D | ima.h | 16 struct linux_binprm; 19 extern int ima_bprm_check(struct linux_binprm *bprm); 34 static inline int ima_bprm_check(struct linux_binprm *bprm) in ima_bprm_check()
|
D | audit.h | 44 struct linux_binprm; 344 extern void __audit_bprm(struct linux_binprm *bprm); 352 extern int __audit_log_bprm_fcaps(struct linux_binprm *bprm, 375 static inline void audit_bprm(struct linux_binprm *bprm) in audit_bprm() 427 static inline int audit_log_bprm_fcaps(struct linux_binprm *bprm, in audit_log_bprm_fcaps() 539 static inline void audit_bprm(struct linux_binprm *bprm) in audit_bprm() 568 static inline int audit_log_bprm_fcaps(struct linux_binprm *bprm, in audit_log_bprm_fcaps()
|
D | security.h | 35 struct linux_binprm; 84 extern int cap_bprm_set_creds(struct linux_binprm *bprm); 245 int security_bprm_set_creds(struct linux_binprm *bprm); 246 int security_bprm_check(struct linux_binprm *bprm); 247 void security_bprm_committing_creds(struct linux_binprm *bprm); 248 void security_bprm_committed_creds(struct linux_binprm *bprm); 532 static inline int security_bprm_set_creds(struct linux_binprm *bprm) in security_bprm_set_creds() 537 static inline int security_bprm_check(struct linux_binprm *bprm) in security_bprm_check() 542 static inline void security_bprm_committing_creds(struct linux_binprm *bprm) in security_bprm_committing_creds() 546 static inline void security_bprm_committed_creds(struct linux_binprm *bprm) in security_bprm_committed_creds()
|
D | tracehook.h | 55 struct linux_binprm;
|
/Linux-v4.19/fs/ |
D | exec.c | 182 static void acct_arg_size(struct linux_binprm *bprm, unsigned long pages) in acct_arg_size() 194 static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos, in get_arg_page() 277 static void free_arg_pages(struct linux_binprm *bprm) in free_arg_pages() 281 static void flush_arg_page(struct linux_binprm *bprm, unsigned long pos, in flush_arg_page() 287 static int __bprm_mm_init(struct linux_binprm *bprm) in __bprm_mm_init() 332 static bool valid_arg_len(struct linux_binprm *bprm, long len) in valid_arg_len() 339 static inline void acct_arg_size(struct linux_binprm *bprm, unsigned long pages) in acct_arg_size() 343 static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos, in get_arg_page() 363 static void free_arg_page(struct linux_binprm *bprm, int i) in free_arg_page() 371 static void free_arg_pages(struct linux_binprm *bprm) in free_arg_pages() [all …]
|
D | binfmt_flat.c | 82 static int load_flat_binary(struct linux_binprm *); 112 static int create_flat_tables(struct linux_binprm *bprm, unsigned long arg_start) in create_flat_tables() 180 static int decompress_exec(struct linux_binprm *bprm, loff_t fpos, char *dst, in decompress_exec() 411 static int load_flat_file(struct linux_binprm *bprm, in load_flat_file() 859 struct linux_binprm bprm; in load_flat_shared_library() 908 static int load_flat_binary(struct linux_binprm *bprm) in load_flat_binary()
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | elf.h | 167 struct linux_binprm; 168 extern int arch_setup_additional_pages(struct linux_binprm *bprm, 213 extern int aarch32_setup_vectors_page(struct linux_binprm *bprm,
|
/Linux-v4.19/arch/riscv/include/asm/ |
D | elf.h | 80 struct linux_binprm; 81 extern int arch_setup_additional_pages(struct linux_binprm *bprm,
|
/Linux-v4.19/arch/x86/include/asm/ |
D | ia32.h | 63 struct linux_binprm; 64 extern int ia32_setup_arg_pages(struct linux_binprm *bprm,
|
D | elf.h | 362 struct linux_binprm; 365 extern int arch_setup_additional_pages(struct linux_binprm *bprm, 367 extern int compat_arch_setup_additional_pages(struct linux_binprm *bprm,
|
/Linux-v4.19/arch/nds32/include/asm/ |
D | elf.h | 168 struct linux_binprm; 169 int arch_setup_additional_pages(struct linux_binprm *, int);
|
/Linux-v4.19/arch/nios2/include/asm/ |
D | elf.h | 45 struct linux_binprm; 46 extern int arch_setup_additional_pages(struct linux_binprm *bprm,
|
/Linux-v4.19/arch/x86/entry/vdso/ |
D | vma.c | 40 struct linux_binprm; 295 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) in arch_setup_additional_pages() 304 int compat_arch_setup_additional_pages(struct linux_binprm *bprm, in compat_arch_setup_additional_pages() 322 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) in arch_setup_additional_pages()
|
/Linux-v4.19/arch/arm/include/asm/ |
D | elf.h | 148 struct linux_binprm; 149 int arch_setup_additional_pages(struct linux_binprm *, int);
|
/Linux-v4.19/arch/sparc/include/asm/ |
D | elf_64.h | 228 struct linux_binprm; 231 extern int arch_setup_additional_pages(struct linux_binprm *bprm,
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | elf.h | 122 struct linux_binprm; 123 extern int arch_setup_additional_pages(struct linux_binprm *bprm,
|
/Linux-v4.19/arch/s390/include/asm/ |
D | elf.h | 272 struct linux_binprm; 275 int arch_setup_additional_pages(struct linux_binprm *, int);
|
/Linux-v4.19/security/apparmor/include/ |
D | domain.h | 37 int apparmor_bprm_set_creds(struct linux_binprm *bprm);
|
/Linux-v4.19/arch/hexagon/include/asm/ |
D | elf.h | 229 struct linux_binprm; 230 extern int arch_setup_additional_pages(struct linux_binprm *bprm,
|
/Linux-v4.19/arch/sparc/vdso/ |
D | vma.c | 162 struct linux_binprm; 242 int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) in arch_setup_additional_pages()
|
/Linux-v4.19/arch/arm64/kernel/ |
D | vdso.c | 87 int aarch32_setup_vectors_page(struct linux_binprm *bprm, int uses_interp) in aarch32_setup_vectors_page() 175 int arch_setup_additional_pages(struct linux_binprm *bprm, in arch_setup_additional_pages()
|
/Linux-v4.19/arch/x86/um/asm/ |
D | elf.h | 186 struct linux_binprm; 187 extern int arch_setup_additional_pages(struct linux_binprm *bprm,
|
/Linux-v4.19/security/apparmor/ |
D | domain.c | 313 static int aa_xattrs_match(const struct linux_binprm *bprm, in aa_xattrs_match() 383 static struct aa_profile *__attach_match(const struct linux_binprm *bprm, in __attach_match() 478 static struct aa_label *find_attach(const struct linux_binprm *bprm, in find_attach() 551 const struct linux_binprm *bprm, in x_to_label() 618 const struct linux_binprm *bprm, in profile_transition() 744 bool stack, const struct linux_binprm *bprm, in profile_onexec() 817 const struct linux_binprm *bprm, in handle_onexec() 875 int apparmor_bprm_set_creds(struct linux_binprm *bprm) in apparmor_bprm_set_creds()
|
/Linux-v4.19/arch/alpha/kernel/ |
D | binfmt_loader.c | 9 static int load_binary(struct linux_binprm *bprm) in load_binary()
|