Symbol: linux_binprm
arch/arm/include/asm/elf.h
151
struct linux_binprm;
arch/arm/include/asm/elf.h
152
int arch_setup_additional_pages(struct linux_binprm *, int);
arch/arm/kernel/process.c
395
int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
arch/arm64/include/asm/elf.h
185
struct linux_binprm;
arch/arm64/include/asm/elf.h
186
extern int arch_setup_additional_pages(struct linux_binprm *bprm,
arch/arm64/include/asm/elf.h
243
extern int aarch32_setup_additional_pages(struct linux_binprm *bprm,
arch/arm64/kernel/vdso.c
101
struct linux_binprm *bprm,
arch/arm64/kernel/vdso.c
294
int aarch32_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
arch/arm64/kernel/vdso.c
333
int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
arch/csky/include/asm/elf.h
87
struct linux_binprm;
arch/csky/include/asm/elf.h
88
extern int arch_setup_additional_pages(struct linux_binprm *bprm,
arch/csky/kernel/vdso.c
40
int arch_setup_additional_pages(struct linux_binprm *bprm,
arch/hexagon/include/asm/elf.h
211
struct linux_binprm;
arch/hexagon/include/asm/elf.h
212
extern int arch_setup_additional_pages(struct linux_binprm *bprm,
arch/hexagon/kernel/vdso.c
50
int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
arch/loongarch/include/asm/elf.h
349
struct linux_binprm;
arch/loongarch/include/asm/elf.h
350
extern int arch_setup_additional_pages(struct linux_binprm *bprm,
arch/loongarch/kernel/vdso.c
81
int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
arch/mips/include/asm/elf.h
468
struct linux_binprm;
arch/mips/include/asm/elf.h
469
extern int arch_setup_additional_pages(struct linux_binprm *bprm,
arch/mips/kernel/vdso.c
78
int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
arch/nios2/include/asm/elf.h
32
struct linux_binprm;
arch/nios2/include/asm/elf.h
33
extern int arch_setup_additional_pages(struct linux_binprm *bprm,
arch/nios2/mm/init.c
94
int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
arch/parisc/include/asm/elf.h
355
struct linux_binprm;
arch/parisc/include/asm/elf.h
356
extern int arch_setup_additional_pages(struct linux_binprm *bprm,
arch/parisc/kernel/vdso.c
52
int arch_setup_additional_pages(struct linux_binprm *bprm,
arch/powerpc/include/asm/elf.h
116
struct linux_binprm;
arch/powerpc/include/asm/elf.h
117
extern int arch_setup_additional_pages(struct linux_binprm *bprm,
arch/powerpc/kernel/vdso.c
156
int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
arch/powerpc/kernel/vdso.c
98
static int __arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
arch/riscv/include/asm/elf.h
124
struct linux_binprm;
arch/riscv/include/asm/elf.h
125
extern int arch_setup_additional_pages(struct linux_binprm *bprm,
arch/riscv/include/asm/elf.h
150
extern int compat_arch_setup_additional_pages(struct linux_binprm *bprm,
arch/riscv/kernel/vdso.c
116
struct linux_binprm *bprm,
arch/riscv/kernel/vdso.c
158
int compat_arch_setup_additional_pages(struct linux_binprm *bprm,
arch/riscv/kernel/vdso.c
175
int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
arch/s390/include/asm/elf.h
240
struct linux_binprm;
arch/s390/include/asm/elf.h
243
int arch_setup_additional_pages(struct linux_binprm *, int);
arch/s390/kernel/vdso.c
119
int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
arch/sh/include/asm/elf.h
169
struct linux_binprm;
arch/sh/include/asm/elf.h
170
extern int arch_setup_additional_pages(struct linux_binprm *bprm,
arch/sh/kernel/vsyscall/vsyscall.c
83
int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
arch/sparc/include/asm/elf_64.h
228
struct linux_binprm;
arch/sparc/include/asm/elf_64.h
231
extern int arch_setup_additional_pages(struct linux_binprm *bprm,
arch/sparc/vdso/vma.c
108
struct linux_binprm;
arch/sparc/vdso/vma.c
184
int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
arch/x86/entry/vdso/vma.c
257
int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
arch/x86/entry/vdso/vma.c
270
int compat_arch_setup_additional_pages(struct linux_binprm *bprm,
arch/x86/entry/vdso/vma.c
51
struct linux_binprm;
arch/x86/include/asm/elf.h
364
struct linux_binprm;
arch/x86/include/asm/elf.h
367
extern int arch_setup_additional_pages(struct linux_binprm *bprm,
arch/x86/include/asm/elf.h
369
extern int compat_arch_setup_additional_pages(struct linux_binprm *bprm,
arch/x86/um/asm/elf.h
155
struct linux_binprm;
arch/x86/um/asm/elf.h
156
extern int arch_setup_additional_pages(struct linux_binprm *bprm,
arch/x86/um/vdso/vma.c
35
int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
fs/binfmt_elf.c
165
create_elf_tables(struct linux_binprm *bprm, const struct elfhdr *exec,
fs/binfmt_elf.c
70
static int load_elf_binary(struct linux_binprm *bprm);
fs/binfmt_elf.c
832
static int load_elf_binary(struct linux_binprm *bprm)
fs/binfmt_elf_fdpic.c
182
static int load_elf_fdpic_binary(struct linux_binprm *bprm)
fs/binfmt_elf_fdpic.c
500
static int create_elf_fdpic_tables(struct linux_binprm *bprm,
fs/binfmt_elf_fdpic.c
59
static int load_elf_fdpic_binary(struct linux_binprm *);
fs/binfmt_elf_fdpic.c
64
static int create_elf_fdpic_tables(struct linux_binprm *, struct mm_struct *,
fs/binfmt_flat.c
108
static int create_flat_tables(struct linux_binprm *bprm, unsigned long arg_start)
fs/binfmt_flat.c
182
static int decompress_exec(struct linux_binprm *bprm, loff_t fpos, char *dst,
fs/binfmt_flat.c
406
static int load_flat_file(struct linux_binprm *bprm,
fs/binfmt_flat.c
855
static int load_flat_binary(struct linux_binprm *bprm)
fs/binfmt_flat.c
93
static int load_flat_binary(struct linux_binprm *);
fs/binfmt_misc.c
142
struct linux_binprm *bprm)
fs/binfmt_misc.c
203
static int load_misc_binary(struct linux_binprm *bprm)
fs/binfmt_misc.c
92
struct linux_binprm *bprm)
fs/binfmt_script.c
34
static int load_script(struct linux_binprm *bprm)
fs/exec.c
1110
int begin_new_exec(struct linux_binprm * bprm)
fs/exec.c
1312
void would_dump(struct linux_binprm *bprm, struct file *file)
fs/exec.c
132
static void acct_arg_size(struct linux_binprm *bprm, unsigned long pages)
fs/exec.c
1334
void setup_new_exec(struct linux_binprm * bprm)
fs/exec.c
1360
void finalize_exec(struct linux_binprm *bprm)
fs/exec.c
1375
static int prepare_bprm_creds(struct linux_binprm *bprm)
fs/exec.c
1397
static void free_bprm(struct linux_binprm *bprm)
fs/exec.c
1425
static struct linux_binprm *alloc_bprm(int fd, struct filename *filename, int flags)
fs/exec.c
1427
struct linux_binprm *bprm;
fs/exec.c
144
static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos,
fs/exec.c
1496
DEFINE_CLASS(bprm, struct linux_binprm *, if (!IS_ERR(_T)) free_bprm(_T),
fs/exec.c
1499
int bprm_change_interp(const char *interp, struct linux_binprm *bprm)
fs/exec.c
1516
static void check_unsafe_exec(struct linux_binprm *bprm)
fs/exec.c
1558
static void bprm_fill_uid(struct linux_binprm *bprm, struct file *file)
fs/exec.c
1613
static int bprm_creds_from_file(struct linux_binprm *bprm)
fs/exec.c
1628
static int prepare_binprm(struct linux_binprm *bprm)
fs/exec.c
1641
int remove_arg_zero(struct linux_binprm *bprm)
fs/exec.c
1675
static int search_binary_handler(struct linux_binprm *bprm)
fs/exec.c
1709
static int exec_binprm(struct linux_binprm *bprm)
fs/exec.c
1754
static int bprm_execve(struct linux_binprm *bprm)
fs/exec.c
182
static void free_arg_pages(struct linux_binprm *bprm)
fs/exec.c
186
static void flush_arg_page(struct linux_binprm *bprm, unsigned long pos,
fs/exec.c
192
static bool valid_arg_len(struct linux_binprm *bprm, long len)
fs/exec.c
199
static inline void acct_arg_size(struct linux_binprm *bprm, unsigned long pages)
fs/exec.c
203
static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos,
fs/exec.c
223
static void free_arg_page(struct linux_binprm *bprm, int i)
fs/exec.c
231
static void free_arg_pages(struct linux_binprm *bprm)
fs/exec.c
239
static void flush_arg_page(struct linux_binprm *bprm, unsigned long pos,
fs/exec.c
244
static bool valid_arg_len(struct linux_binprm *bprm, long len)
fs/exec.c
257
static int bprm_mm_init(struct linux_binprm *bprm)
fs/exec.c
373
static inline int bprm_set_stack_limit(struct linux_binprm *bprm,
fs/exec.c
384
static inline bool bprm_hit_stack_limit(struct linux_binprm *bprm)
fs/exec.c
402
static int bprm_stack_limits(struct linux_binprm *bprm)
fs/exec.c
453
struct linux_binprm *bprm)
fs/exec.c
545
int copy_string_kernel(const char *arg, struct linux_binprm *bprm)
fs/exec.c
583
struct linux_binprm *bprm)
fs/exec.c
602
int setup_arg_pages(struct linux_binprm *bprm,
fs/exec.c
734
int transfer_args_to_stack(struct linux_binprm *bprm,
fs/exec.c
842
static int exec_mmap(struct linux_binprm *bprm)
fs/exec.c
85
static int bprm_creds_from_file(struct linux_binprm *bprm);
fs/internal.h
12
struct linux_binprm;
fs/tests/exec_kunit.c
111
struct linux_binprm bprm = result->bprm;
fs/tests/exec_kunit.c
5
struct linux_binprm bprm;
include/linux/audit.h
41
struct linux_binprm;
include/linux/audit.h
432
extern void __audit_bprm(struct linux_binprm *bprm);
include/linux/audit.h
440
extern int __audit_log_bprm_fcaps(struct linux_binprm *bprm,
include/linux/audit.h
468
static inline void audit_bprm(struct linux_binprm *bprm)
include/linux/audit.h
520
static inline int audit_log_bprm_fcaps(struct linux_binprm *bprm,
include/linux/audit.h
658
static inline void audit_bprm(struct linux_binprm *bprm)
include/linux/audit.h
687
static inline int audit_log_bprm_fcaps(struct linux_binprm *bprm,
include/linux/binfmts.h
127
extern int __must_check remove_arg_zero(struct linux_binprm *);
include/linux/binfmts.h
128
extern int begin_new_exec(struct linux_binprm * bprm);
include/linux/binfmts.h
129
extern void setup_new_exec(struct linux_binprm * bprm);
include/linux/binfmts.h
130
extern void finalize_exec(struct linux_binprm *bprm);
include/linux/binfmts.h
131
extern void would_dump(struct linux_binprm *, struct file *);
include/linux/binfmts.h
140
extern int setup_arg_pages(struct linux_binprm * bprm,
include/linux/binfmts.h
143
extern int transfer_args_to_stack(struct linux_binprm *bprm,
include/linux/binfmts.h
145
extern int bprm_change_interp(const char *interp, struct linux_binprm *bprm);
include/linux/binfmts.h
146
int copy_string_kernel(const char *arg, struct linux_binprm *bprm);
include/linux/binfmts.h
95
int (*load_binary)(struct linux_binprm *);
include/linux/ima.h
16
struct linux_binprm;
include/linux/lsm_hook_defs.h
52
LSM_HOOK(int, 0, bprm_creds_for_exec, struct linux_binprm *bprm)
include/linux/lsm_hook_defs.h
53
LSM_HOOK(int, 0, bprm_creds_from_file, struct linux_binprm *bprm, const struct file *file)
include/linux/lsm_hook_defs.h
54
LSM_HOOK(int, 0, bprm_check_security, struct linux_binprm *bprm)
include/linux/lsm_hook_defs.h
55
LSM_HOOK(void, LSM_RET_VOID, bprm_committing_creds, const struct linux_binprm *bprm)
include/linux/lsm_hook_defs.h
56
LSM_HOOK(void, LSM_RET_VOID, bprm_committed_creds, const struct linux_binprm *bprm)
include/linux/security.h
185
extern int cap_bprm_creds_from_file(struct linux_binprm *bprm, const struct file *file);
include/linux/security.h
358
int security_bprm_creds_for_exec(struct linux_binprm *bprm);
include/linux/security.h
359
int security_bprm_creds_from_file(struct linux_binprm *bprm, const struct file *file);
include/linux/security.h
360
int security_bprm_check(struct linux_binprm *bprm);
include/linux/security.h
361
void security_bprm_committing_creds(const struct linux_binprm *bprm);
include/linux/security.h
362
void security_bprm_committed_creds(const struct linux_binprm *bprm);
include/linux/security.h
42
struct linux_binprm;
include/linux/security.h
731
static inline int security_bprm_creds_for_exec(struct linux_binprm *bprm)
include/linux/security.h
736
static inline int security_bprm_creds_from_file(struct linux_binprm *bprm,
include/linux/security.h
742
static inline int security_bprm_check(struct linux_binprm *bprm)
include/linux/security.h
747
static inline void security_bprm_committing_creds(const struct linux_binprm *bprm)
include/linux/security.h
751
static inline void security_bprm_committed_creds(const struct linux_binprm *bprm)
include/trace/events/sched.h
427
struct linux_binprm *bprm),
include/trace/events/sched.h
460
TP_PROTO(struct task_struct *task, struct linux_binprm *bprm),
kernel/auditsc.c
2600
void __audit_bprm(struct linux_binprm *bprm)
kernel/auditsc.c
2739
int __audit_log_bprm_fcaps(struct linux_binprm *bprm,
kernel/bpf/bpf_lsm.c
149
BPF_CALL_2(bpf_bprm_opts_set, struct linux_binprm *, bprm, u64, flags)
kernel/bpf/bpf_lsm.c
158
BTF_ID_LIST_SINGLE(bpf_bprm_opts_set_btf_ids, struct, linux_binprm)
kernel/bpf/verifier.c
5665
BTF_TYPE_SAFE_TRUSTED(struct linux_binprm) {
kernel/bpf/verifier.c
5715
BTF_TYPE_EMIT(BTF_TYPE_SAFE_TRUSTED(struct linux_binprm));
security/apparmor/domain.c
312
static int aa_xattrs_match(const struct linux_binprm *bprm,
security/apparmor/domain.c
390
static struct aa_label *find_attach(const struct linux_binprm *bprm,
security/apparmor/domain.c
570
const struct linux_binprm *bprm,
security/apparmor/domain.c
662
const struct linux_binprm *bprm,
security/apparmor/domain.c
795
bool stack, const struct linux_binprm *bprm,
security/apparmor/domain.c
880
const struct linux_binprm *bprm,
security/apparmor/domain.c
931
int apparmor_bprm_creds_for_exec(struct linux_binprm *bprm)
security/apparmor/include/domain.h
28
int apparmor_bprm_creds_for_exec(struct linux_binprm *bprm);
security/apparmor/lsm.c
950
static void apparmor_bprm_committing_creds(const struct linux_binprm *bprm)
security/apparmor/lsm.c
972
static void apparmor_bprm_committed_creds(const struct linux_binprm *bprm)
security/commoncap.c
627
struct linux_binprm *bprm,
security/commoncap.c
763
static int get_file_caps(struct linux_binprm *bprm, const struct file *file,
security/commoncap.c
828
static void handle_privileged_root(struct linux_binprm *bprm, bool has_fcap,
security/commoncap.c
919
int cap_bprm_creds_from_file(struct linux_binprm *bprm, const struct file *file)
security/integrity/ima/ima_main.c
602
static int ima_bprm_check(struct linux_binprm *bprm)
security/integrity/ima/ima_main.c
633
static int ima_creds_check(struct linux_binprm *bprm, const struct file *file)
security/integrity/ima/ima_main.c
655
static int ima_bprm_creds_for_exec(struct linux_binprm *bprm)
security/ipe/hooks.c
30
int ipe_bprm_check_security(struct linux_binprm *bprm)
security/ipe/hooks.c
53
int ipe_bprm_creds_for_exec(struct linux_binprm *bprm)
security/ipe/hooks.h
26
int ipe_bprm_check_security(struct linux_binprm *bprm);
security/ipe/hooks.h
28
int ipe_bprm_creds_for_exec(struct linux_binprm *bprm);
security/landlock/cred.c
46
static int hook_bprm_creds_for_exec(struct linux_binprm *const bprm)
security/security.c
777
int security_bprm_creds_for_exec(struct linux_binprm *bprm)
security/security.c
801
int security_bprm_creds_from_file(struct linux_binprm *bprm, const struct file *file)
security/security.c
818
int security_bprm_check(struct linux_binprm *bprm)
security/security.c
835
void security_bprm_committing_creds(const struct linux_binprm *bprm)
security/security.c
851
void security_bprm_committed_creds(const struct linux_binprm *bprm)
security/selinux/hooks.c
2283
static int check_nnp_nosuid(const struct linux_binprm *bprm,
security/selinux/hooks.c
2336
static int selinux_bprm_creds_for_exec(struct linux_binprm *bprm)
security/selinux/hooks.c
2518
static void selinux_bprm_committing_creds(const struct linux_binprm *bprm)
security/selinux/hooks.c
2564
static void selinux_bprm_committed_creds(const struct linux_binprm *bprm)
security/smack/smack_lsm.c
901
static int smack_bprm_creds_for_exec(struct linux_binprm *bprm)
security/tomoyo/audit.c
22
static char *tomoyo_print_bprm(struct linux_binprm *bprm,
security/tomoyo/audit.c
279
struct linux_binprm *bprm = r->ee->bprm;
security/tomoyo/common.h
1006
int tomoyo_find_next_domain(struct linux_binprm *bprm) __must_hold_shared(&tomoyo_ss);
security/tomoyo/common.h
624
struct linux_binprm *bprm;
security/tomoyo/common.h
969
bool tomoyo_dump_page(struct linux_binprm *bprm, unsigned long pos,
security/tomoyo/condition.c
109
struct linux_binprm *bprm = ee->bprm;
security/tomoyo/condition.c
780
struct linux_binprm *bprm = NULL;
security/tomoyo/domain.c
617
struct linux_binprm *bprm = ee->bprm;
security/tomoyo/domain.c
702
int tomoyo_find_next_domain(struct linux_binprm *bprm)
security/tomoyo/domain.c
906
bool tomoyo_dump_page(struct linux_binprm *bprm, unsigned long pos,
security/tomoyo/tomoyo.c
56
static void tomoyo_bprm_committed_creds(const struct linux_binprm *bprm)
security/tomoyo/tomoyo.c
73
static int tomoyo_bprm_creds_for_exec(struct linux_binprm *bprm)
security/tomoyo/tomoyo.c
92
static int tomoyo_bprm_check_security(struct linux_binprm *bprm)
tools/testing/selftests/bpf/progs/bprm_opts.c
22
int BPF_PROG(secure_exec, struct linux_binprm *bprm)
tools/testing/selftests/bpf/progs/ima.c
67
void BPF_PROG(bprm_committed_creds, struct linux_binprm *bprm)
tools/testing/selftests/bpf/progs/ima.c
73
int BPF_PROG(bprm_creds_for_exec, struct linux_binprm *bprm)
tools/testing/selftests/bpf/progs/local_storage.c
193
void BPF_PROG(exec, struct linux_binprm *bprm)
tools/testing/selftests/bpf/progs/lsm.c
112
int BPF_PROG(test_void_hook, struct linux_binprm *bprm)
tools/testing/selftests/bpf/progs/profiler.inc.h
682
struct linux_binprm* bprm = (struct linux_binprm*)ctx->args[2];
tools/testing/selftests/bpf/progs/verifier_const.c
92
int BPF_PROG(bprm, struct linux_binprm *bprm)