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