Lines Matching refs:bprm
106 static void bm_bpf_stage_selection(struct linux_binprm *bprm, char *path, in bm_bpf_stage_selection() argument
109 if (bprm->bpf_interp_file) in bm_bpf_stage_selection()
110 fput(bprm->bpf_interp_file); in bm_bpf_stage_selection()
111 kfree(bprm->bpf_interp); in bm_bpf_stage_selection()
112 bprm->bpf_interp = path; in bm_bpf_stage_selection()
113 bprm->bpf_interp_file = f; in bm_bpf_stage_selection()
133 __bpf_kfunc int bpf_binprm_set_interp(struct linux_binprm *bprm, in bpf_binprm_set_interp() argument
160 bm_bpf_stage_selection(bprm, interp, NULL); in bpf_binprm_set_interp()
182 __bpf_kfunc int bpf_binprm_select_interp(struct linux_binprm *bprm, in bpf_binprm_select_interp() argument
208 interp = binfmt_misc_find_interp(bprm->bpf_interps, buf); in bpf_binprm_select_interp()
216 bm_bpf_stage_selection(bprm, path, get_file(interp->file)); in bpf_binprm_select_interp()
233 __bpf_kfunc int bpf_binprm_set_interp_arg(struct linux_binprm *bprm, in bpf_binprm_set_interp_arg() argument
260 kfree(bprm->bpf_interp_arg); in bpf_binprm_set_interp_arg()
261 bprm->bpf_interp_arg = val; in bpf_binprm_set_interp_arg()
284 __bpf_kfunc int bpf_binprm_set_flags(struct linux_binprm *bprm, in bpf_binprm_set_flags() argument
300 bprm->bpf_flags = flags; in bpf_binprm_set_flags()
335 static bool bm_bpf_ops__match(struct linux_binprm *bprm) in bm_bpf_ops__match() argument
340 static int bm_bpf_ops__load(struct linux_binprm *bprm) in bm_bpf_ops__load() argument