Lines Matching refs:loc

684 	} *loc;  in load_elf_binary()  local
687 loc = kmalloc(sizeof(*loc), GFP_KERNEL); in load_elf_binary()
688 if (!loc) { in load_elf_binary()
694 loc->elf_ex = *((struct elfhdr *)bprm->buf); in load_elf_binary()
698 if (memcmp(loc->elf_ex.e_ident, ELFMAG, SELFMAG) != 0) in load_elf_binary()
701 if (loc->elf_ex.e_type != ET_EXEC && loc->elf_ex.e_type != ET_DYN) in load_elf_binary()
703 if (!elf_check_arch(&loc->elf_ex)) in load_elf_binary()
708 elf_phdata = load_elf_phdrs(&loc->elf_ex, bprm->file); in load_elf_binary()
721 for (i = 0; i < loc->elf_ex.e_phnum; i++) { in load_elf_binary()
765 (void *)&loc->interp_elf_ex, in load_elf_binary()
766 sizeof(loc->interp_elf_ex)); in load_elf_binary()
767 if (retval != sizeof(loc->interp_elf_ex)) { in load_elf_binary()
779 for (i = 0; i < loc->elf_ex.e_phnum; i++, elf_ppnt++) in load_elf_binary()
789 retval = arch_elf_pt_proc(&loc->elf_ex, elf_ppnt, in load_elf_binary()
801 if (memcmp(loc->interp_elf_ex.e_ident, ELFMAG, SELFMAG) != 0) in load_elf_binary()
804 if (!elf_check_arch(&loc->interp_elf_ex)) in load_elf_binary()
808 interp_elf_phdata = load_elf_phdrs(&loc->interp_elf_ex, in load_elf_binary()
815 for (i = 0; i < loc->interp_elf_ex.e_phnum; i++, elf_ppnt++) in load_elf_binary()
818 retval = arch_elf_pt_proc(&loc->interp_elf_ex, in load_elf_binary()
832 retval = arch_check_elf(&loc->elf_ex, !!interpreter, &arch_state); in load_elf_binary()
843 SET_PERSONALITY2(loc->elf_ex, &arch_state); in load_elf_binary()
844 if (elf_read_implies_exec(loc->elf_ex, executable_stack)) in load_elf_binary()
864 i < loc->elf_ex.e_phnum; i++, elf_ppnt++) { in load_elf_binary()
908 if (loc->elf_ex.e_type == ET_EXEC || load_addr_set) { in load_elf_binary()
910 } else if (loc->elf_ex.e_type == ET_DYN) { in load_elf_binary()
920 loc->elf_ex.e_phnum); in load_elf_binary()
938 if (loc->elf_ex.e_type == ET_DYN) { in load_elf_binary()
977 loc->elf_ex.e_entry += load_bias; in load_elf_binary()
1001 elf_entry = load_elf_interp(&loc->interp_elf_ex, in load_elf_binary()
1011 elf_entry += loc->interp_elf_ex.e_entry; in load_elf_binary()
1024 elf_entry = loc->elf_ex.e_entry; in load_elf_binary()
1043 retval = create_elf_tables(bprm, &loc->elf_ex, in load_elf_binary()
1088 kfree(loc); in load_elf_binary()