• Home
  • Raw
  • Download

Lines Matching refs:interp_elf_ex

588 static unsigned long load_elf_interp(struct elfhdr *interp_elf_ex,  in load_elf_interp()  argument
603 if (interp_elf_ex->e_type != ET_EXEC && in load_elf_interp()
604 interp_elf_ex->e_type != ET_DYN) in load_elf_interp()
606 if (!elf_check_arch(interp_elf_ex) || in load_elf_interp()
607 elf_check_fdpic(interp_elf_ex)) in load_elf_interp()
613 interp_elf_ex->e_phnum); in load_elf_interp()
620 for (i = 0; i < interp_elf_ex->e_phnum; i++, eppnt++) { in load_elf_interp()
629 if (interp_elf_ex->e_type == ET_EXEC || load_addr_set) in load_elf_interp()
631 else if (no_base && interp_elf_ex->e_type == ET_DYN) in load_elf_interp()
642 interp_elf_ex->e_type == ET_DYN) { in load_elf_interp()
838 struct elfhdr *interp_elf_ex = NULL; in load_elf_binary() local
907 interp_elf_ex = kmalloc(sizeof(*interp_elf_ex), GFP_KERNEL); in load_elf_binary()
908 if (!interp_elf_ex) { in load_elf_binary()
914 retval = elf_read(interpreter, interp_elf_ex, in load_elf_binary()
915 sizeof(*interp_elf_ex), 0); in load_elf_binary()
949 if (memcmp(interp_elf_ex->e_ident, ELFMAG, SELFMAG) != 0) in load_elf_binary()
952 if (!elf_check_arch(interp_elf_ex) || in load_elf_binary()
953 elf_check_fdpic(interp_elf_ex)) in load_elf_binary()
957 interp_elf_phdata = load_elf_phdrs(interp_elf_ex, in load_elf_binary()
965 for (i = 0; i < interp_elf_ex->e_phnum; i++, elf_ppnt++) in load_elf_binary()
972 retval = arch_elf_pt_proc(interp_elf_ex, in load_elf_binary()
992 !!interpreter, interp_elf_ex, in load_elf_binary()
1224 elf_entry = load_elf_interp(interp_elf_ex, in load_elf_binary()
1234 elf_entry += interp_elf_ex->e_entry; in load_elf_binary()
1246 kfree(interp_elf_ex); in load_elf_binary()
1329 kfree(interp_elf_ex); in load_elf_binary()