Lines Matching refs:interpreter
631 struct file *interpreter, in load_elf_interp() argument
649 if (!can_mmap_file(interpreter)) in load_elf_interp()
674 map_addr = elf_load(interpreter, load_addr + vaddr, in load_elf_interp()
819 struct file *interpreter = NULL; /* to shut gcc up */ in load_elf_binary() local
892 interpreter = open_exec(elf_interpreter); in load_elf_binary()
894 retval = PTR_ERR(interpreter); in load_elf_binary()
895 if (IS_ERR(interpreter)) in load_elf_binary()
902 would_dump(bprm, interpreter); in load_elf_binary()
911 retval = elf_read(interpreter, interp_elf_ex, in load_elf_binary()
943 if (interpreter) { in load_elf_binary()
955 interpreter); in load_elf_binary()
970 elf_ppnt, interpreter, in load_elf_binary()
978 retval = parse_elf_properties(interpreter ?: bprm->file, in load_elf_binary()
989 !!interpreter, interp_elf_ex, in load_elf_binary()
1038 !!interpreter, false); in load_elf_binary()
1123 if (interpreter) { in load_elf_binary()
1238 if (interpreter) { in load_elf_binary()
1240 interpreter, in load_elf_binary()
1258 exe_file_allow_write_access(interpreter); in load_elf_binary()
1259 fput(interpreter); in load_elf_binary()
1276 retval = ARCH_SETUP_ADDITIONAL_PAGES(bprm, elf_ex, !!interpreter); in load_elf_binary()
1308 elf_ex->e_type == ET_DYN && !interpreter) { in load_elf_binary()
1372 exe_file_allow_write_access(interpreter); in load_elf_binary()
1373 if (interpreter) in load_elf_binary()
1374 fput(interpreter); in load_elf_binary()