Lines Matching defs:ehdr
24 static Elf64_Ehdr *ehdr;
66 ehdr = mmap(0, stat.st_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
67 if (ehdr == MAP_FAILED) {
72 swap = ehdr->e_ident[EI_DATA] != HOST_ORDER;
73 shdr = (void *)ehdr + swab_elfxword(ehdr->e_shoff);
74 strtab = (void *)ehdr +
75 swab_elfxword(shdr[swab_elfhword(ehdr->e_shstrndx)].sh_offset);
77 for (int i = 0; i < swab_elfhword(ehdr->e_shnum); i++) {
105 rela = (void *)ehdr + swab_elfxword(shdr[i].sh_offset);