Lines Matching refs:elf
347 ELFNAMEEND(loadfile_dynamic)(int fd, Elf_Ehdr *elf, u_long *marks, int flags) in ELFNAMEEND()
359 internalize_ehdr(elf->e_ident[EI_DATA], elf); in ELFNAMEEND()
361 if (elf->e_type != ET_REL) { in ELFNAMEEND()
367 shdrsz = elf->e_shnum * sizeof(Elf_Shdr); in ELFNAMEEND()
369 ret = ELFNAMEEND(readfile_local)(fd, elf->e_shoff, shdr, shdrsz); in ELFNAMEEND()
378 elf->e_phoff = 0; in ELFNAMEEND()
379 elf->e_shoff = sizeof(Elf_Ehdr); in ELFNAMEEND()
380 elf->e_phentsize = 0; in ELFNAMEEND()
381 elf->e_phnum = 0; in ELFNAMEEND()
383 externalize_ehdr(elf->e_ident[EI_DATA], elf); in ELFNAMEEND()
384 BCOPY(elf, elfp, sizeof(*elf)); in ELFNAMEEND()
385 internalize_ehdr(elf->e_ident[EI_DATA], elf); in ELFNAMEEND()
389 for (i = 0; i < elf->e_shnum; i++) in ELFNAMEEND()
390 internalize_shdr(elf->e_ident[EI_DATA], &shdr[i]); in ELFNAMEEND()
401 for (i = 0; i < elf->e_shnum; i++) { in ELFNAMEEND()
444 for (i = 0; i < elf->e_shnum; i++) { in ELFNAMEEND()
450 for (j = 0; j < elf->e_shnum; j++) in ELFNAMEEND()
454 if (elf->e_shstrndx == i) in ELFNAMEEND()
482 for (i = 0; i < elf->e_shnum; i++) in ELFNAMEEND()
483 externalize_shdr(elf->e_ident[EI_DATA], &shdr[i]); in ELFNAMEEND()
507 ELFNAMEEND(loadsym)(int fd, Elf_Ehdr *elf, Elf_Addr maxp, Elf_Addr elfp, in ELFNAMEEND()
525 sz = elf->e_shnum * sizeof(Elf_Shdr); in ELFNAMEEND()
527 ret = ELFNAMEEND(readfile_local)(fd, elf->e_shoff, shp, sz); in ELFNAMEEND()
536 for (i = 0; i < elf->e_shnum; i++) in ELFNAMEEND()
537 internalize_shdr(elf->e_ident[EI_DATA], &shp[i]); in ELFNAMEEND()
543 if (boot_load_ctf && (elf->e_shstrndx != SHN_UNDEF)) { in ELFNAMEEND()
544 Elf_Off shstroff = shp[elf->e_shstrndx].sh_offset; in ELFNAMEEND()
545 shstrsz = shp[elf->e_shstrndx].sh_size; in ELFNAMEEND()
560 shp[elf->e_shstrndx].sh_offset = maxp - elfp; in ELFNAMEEND()
571 for (i = 1; i < elf->e_shnum; i++) { in ELFNAMEEND()
572 if (i == elf->e_shstrndx) { in ELFNAMEEND()
590 for (j = 1; j < elf->e_shnum; j++) in ELFNAMEEND()
646 for (i = 0; i < elf->e_shnum; i++) in ELFNAMEEND()
647 externalize_shdr(elf->e_ident[EI_DATA], &shp[i]); in ELFNAMEEND()
685 ELFNAMEEND(loadfile_static)(int fd, Elf_Ehdr *elf, u_long *marks, int flags) in ELFNAMEEND()
700 internalize_ehdr(elf->e_ident[EI_DATA], elf); in ELFNAMEEND()
702 if (elf->e_type != ET_EXEC) { in ELFNAMEEND()
707 sz = elf->e_phnum * sizeof(Elf_Phdr); in ELFNAMEEND()
709 ret = ELFNAMEEND(readfile_local)(fd, elf->e_phoff, phdr, sz); in ELFNAMEEND()
715 for (i = 0; i < elf->e_phnum; i++) { in ELFNAMEEND()
716 internalize_phdr(elf->e_ident[EI_DATA], &phdr[i]); in ELFNAMEEND()
784 if (ELFNAMEEND(loadsym)(fd, elf, maxp, elfp, marks, flags, in ELFNAMEEND()
794 elf->e_phoff = 0; in ELFNAMEEND()
795 elf->e_shoff = sizeof(Elf_Ehdr); in ELFNAMEEND()
796 elf->e_phentsize = 0; in ELFNAMEEND()
797 elf->e_phnum = 0; in ELFNAMEEND()
798 externalize_ehdr(elf->e_ident[EI_DATA], elf); in ELFNAMEEND()
799 BCOPY(elf, elfp, sizeof(*elf)); in ELFNAMEEND()
800 internalize_ehdr(elf->e_ident[EI_DATA], elf); in ELFNAMEEND()
804 marks[MARK_ENTRY] = LOADADDR(elf->e_entry); in ELFNAMEEND()
818 ELFNAMEEND(loadfile)(int fd, Elf_Ehdr *elf, u_long *marks, int flags) in ELFNAMEEND()
821 return ELFNAMEEND(loadfile_dynamic)(fd, elf, marks, flags); in ELFNAMEEND()
823 return ELFNAMEEND(loadfile_static)(fd, elf, marks, flags); in ELFNAMEEND()