Lines Matching refs:interp_elf_ex

546 static unsigned long load_elf_interp(struct elfhdr *interp_elf_ex,  in load_elf_interp()  argument
560 if (interp_elf_ex->e_type != ET_EXEC && in load_elf_interp()
561 interp_elf_ex->e_type != ET_DYN) in load_elf_interp()
563 if (!elf_check_arch(interp_elf_ex) || in load_elf_interp()
564 elf_check_fdpic(interp_elf_ex)) in load_elf_interp()
570 interp_elf_ex->e_phnum); in load_elf_interp()
577 for (i = 0; i < interp_elf_ex->e_phnum; i++, eppnt++) { in load_elf_interp()
585 if (interp_elf_ex->e_type == ET_EXEC || load_addr_set) in load_elf_interp()
587 else if (no_base && interp_elf_ex->e_type == ET_DYN) in load_elf_interp()
600 interp_elf_ex->e_type == ET_DYN) { in load_elf_interp()
690 struct elfhdr interp_elf_ex; in load_elf_binary() member
770 retval = kernel_read(interpreter, &loc->interp_elf_ex, in load_elf_binary()
771 sizeof(loc->interp_elf_ex), &pos); in load_elf_binary()
772 if (retval != sizeof(loc->interp_elf_ex)) { in load_elf_binary()
808 if (memcmp(loc->interp_elf_ex.e_ident, ELFMAG, SELFMAG) != 0) in load_elf_binary()
811 if (!elf_check_arch(&loc->interp_elf_ex) || in load_elf_binary()
812 elf_check_fdpic(&loc->interp_elf_ex)) in load_elf_binary()
816 interp_elf_phdata = load_elf_phdrs(&loc->interp_elf_ex, in load_elf_binary()
823 for (i = 0; i < loc->interp_elf_ex.e_phnum; i++, elf_ppnt++) in load_elf_binary()
826 retval = arch_elf_pt_proc(&loc->interp_elf_ex, in load_elf_binary()
841 !!interpreter, &loc->interp_elf_ex, in load_elf_binary()
1059 elf_entry = load_elf_interp(&loc->interp_elf_ex, in load_elf_binary()
1069 elf_entry += loc->interp_elf_ex.e_entry; in load_elf_binary()