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;