Lines Matching defs:ehdr
200 const Elf32_Ehdr *ehdr;
204 ehdr = freader_fetch(r, 0, sizeof(Elf32_Ehdr));
205 if (!ehdr)
209 phnum = READ_ONCE(ehdr->e_phnum);
210 phoff = READ_ONCE(ehdr->e_phoff);
236 const Elf64_Ehdr *ehdr;
241 ehdr = freader_fetch(r, 0, sizeof(Elf64_Ehdr));
242 if (!ehdr)
246 phnum = READ_ONCE(ehdr->e_phnum);
247 phoff = READ_ONCE(ehdr->e_phoff);
277 const Elf32_Ehdr *ehdr;
289 ehdr = freader_fetch(&r, 0, offsetofend(Elf32_Ehdr, e_type));
290 if (!ehdr) {
298 if (memcmp(ehdr->e_ident, ELFMAG, SELFMAG) != 0)
302 if (ehdr->e_type != ET_EXEC && ehdr->e_type != ET_DYN)
305 if (ehdr->e_ident[EI_CLASS] == ELFCLASS32)
307 else if (ehdr->e_ident[EI_CLASS] == ELFCLASS64)