Lines Matching refs:elf
73 ELFNAME(exec)(int fd, Elf_Ehdr *elf, uint64_t *marks, int flags) in ELFNAME()
85 sz = elf->e_phnum * sizeof(Elf_Phdr); in ELFNAME()
88 if (lseek(fd, (off_t)elf->e_phoff, SEEK_SET) == -1) { in ELFNAME()
99 for (first = 1, i = 0; i < elf->e_phnum; i++) { in ELFNAME()
190 if (lseek(fd, (off_t)elf->e_shoff, SEEK_SET) == -1) { in ELFNAME()
194 sz = elf->e_shnum * sizeof(Elf_Shdr); in ELFNAME()
206 size_t shstrsz = shp[elf->e_shstrndx].sh_size; in ELFNAME()
208 if (lseek(fd, (off_t)shp[elf->e_shstrndx].sh_offset, SEEK_SET) == -1) { in ELFNAME()
228 for (havesyms = i = 0; i < elf->e_shnum; i++) in ELFNAME()
232 for (first = 1, i = 0; i < elf->e_shnum; i++) { in ELFNAME()
278 elf->e_phoff = 0; in ELFNAME()
279 elf->e_shoff = sizeof(Elf_Ehdr); in ELFNAME()
280 elf->e_phentsize = 0; in ELFNAME()
281 elf->e_phnum = 0; in ELFNAME()
282 BCOPY(elf, elfp, sizeof(*elf)); in ELFNAME()
286 marks[MARK_ENTRY] = LOADADDR(elf->e_entry); in ELFNAME()
287 marks[MARK_VENTRY] = elf->e_entry; in ELFNAME()