Lines Matching refs:interpreter
593 struct file *interpreter, in load_elf_interp() argument
613 if (!interpreter->f_op->mmap) in load_elf_interp()
638 map_addr = elf_map(interpreter, load_addr + vaddr, in load_elf_interp()
826 struct file *interpreter = NULL; /* to shut gcc up */ in load_elf_binary() local
899 interpreter = open_exec(elf_interpreter); in load_elf_binary()
901 retval = PTR_ERR(interpreter); in load_elf_binary()
902 if (IS_ERR(interpreter)) in load_elf_binary()
909 would_dump(bprm, interpreter); in load_elf_binary()
918 retval = elf_read(interpreter, interp_elf_ex, in load_elf_binary()
950 if (interpreter) { in load_elf_binary()
962 interpreter); in load_elf_binary()
977 elf_ppnt, interpreter, in load_elf_binary()
985 retval = parse_elf_properties(interpreter ?: bprm->file, in load_elf_binary()
996 !!interpreter, interp_elf_ex, in load_elf_binary()
1072 !!interpreter, false); in load_elf_binary()
1120 if (interpreter) { in load_elf_binary()
1249 if (interpreter) { in load_elf_binary()
1251 interpreter, in load_elf_binary()
1269 allow_write_access(interpreter); in load_elf_binary()
1270 fput(interpreter); in load_elf_binary()
1287 retval = ARCH_SETUP_ADDITIONAL_PAGES(bprm, elf_ex, !!interpreter); in load_elf_binary()
1313 elf_ex->e_type == ET_DYN && !interpreter) { in load_elf_binary()
1358 allow_write_access(interpreter); in load_elf_binary()
1359 if (interpreter) in load_elf_binary()
1360 fput(interpreter); in load_elf_binary()