Lines Matching defs:ehdr
32 int read_elf_header(int fd, ELF_EHDR* ehdr) {
33 if (pread(fd, ehdr, sizeof (ELF_EHDR), 0) != sizeof (ELF_EHDR) ||
34 memcmp(&ehdr->e_ident[EI_MAG0], ELFMAG, SELFMAG) != 0 ||
35 ehdr->e_version != EV_CURRENT) {
42 ELF_EHDR ehdr;
43 return read_elf_header(fd, &ehdr);
87 void* read_section_data(int fd, ELF_EHDR* ehdr, ELF_SHDR* shdr) {
104 uintptr_t find_base_address(int fd, ELF_EHDR* ehdr) {
110 if ((phbuf = read_program_header_table(fd, ehdr)) == NULL) {
116 for (phdr = phbuf, cnt = 0; cnt < ehdr->e_phnum; cnt++, phdr++) {