Lines Matching refs:interpreter
547 struct file *interpreter, unsigned long *interp_map_addr, in load_elf_interp() argument
566 if (!interpreter->f_op->mmap) in load_elf_interp()
590 map_addr = elf_map(interpreter, load_addr + vaddr, in load_elf_interp()
675 struct file *interpreter = NULL; /* to shut gcc up */ in load_elf_binary() local
756 interpreter = open_exec(elf_interpreter); in load_elf_binary()
758 retval = PTR_ERR(interpreter); in load_elf_binary()
759 if (IS_ERR(interpreter)) in load_elf_binary()
766 would_dump(bprm, interpreter); in load_elf_binary()
770 retval = kernel_read(interpreter, &loc->interp_elf_ex, in load_elf_binary()
805 if (interpreter) { in load_elf_binary()
817 interpreter); in load_elf_binary()
827 elf_ppnt, interpreter, in load_elf_binary()
841 !!interpreter, &loc->interp_elf_ex, in load_elf_binary()
958 if (interpreter) { in load_elf_binary()
1056 if (interpreter) { in load_elf_binary()
1060 interpreter, in load_elf_binary()
1078 allow_write_access(interpreter); in load_elf_binary()
1079 fput(interpreter); in load_elf_binary()
1094 retval = arch_setup_additional_pages(bprm, !!interpreter); in load_elf_binary()
1118 loc->elf_ex.e_type == ET_DYN && !interpreter) in load_elf_binary()
1164 allow_write_access(interpreter); in load_elf_binary()
1165 if (interpreter) in load_elf_binary()
1166 fput(interpreter); in load_elf_binary()