Lines Matching refs:interpreter
589 struct file *interpreter, in load_elf_interp() argument
609 if (!interpreter->f_op->mmap) in load_elf_interp()
634 map_addr = elf_map(interpreter, load_addr + vaddr, in load_elf_interp()
822 struct file *interpreter = NULL; /* to shut gcc up */ in load_elf_binary() local
895 interpreter = open_exec(elf_interpreter); in load_elf_binary()
897 retval = PTR_ERR(interpreter); in load_elf_binary()
898 if (IS_ERR(interpreter)) in load_elf_binary()
905 would_dump(bprm, interpreter); in load_elf_binary()
914 retval = elf_read(interpreter, interp_elf_ex, in load_elf_binary()
946 if (interpreter) { in load_elf_binary()
958 interpreter); in load_elf_binary()
973 elf_ppnt, interpreter, in load_elf_binary()
981 retval = parse_elf_properties(interpreter ?: bprm->file, in load_elf_binary()
992 !!interpreter, interp_elf_ex, in load_elf_binary()
1068 !!interpreter, false); in load_elf_binary()
1110 if (interpreter) { in load_elf_binary()
1211 if (interpreter) { in load_elf_binary()
1213 interpreter, in load_elf_binary()
1231 allow_write_access(interpreter); in load_elf_binary()
1232 fput(interpreter); in load_elf_binary()
1249 retval = arch_setup_additional_pages(bprm, !!interpreter); in load_elf_binary()
1275 elf_ex->e_type == ET_DYN && !interpreter) { in load_elf_binary()
1319 allow_write_access(interpreter); in load_elf_binary()
1320 if (interpreter) in load_elf_binary()
1321 fput(interpreter); in load_elf_binary()