Lines Matching refs:ehdr
300 Elf32_Ehdr *ehdr = addr; in do_file() local
303 switch (ehdr->e_ident[EI_DATA]) { in do_file()
322 ehdr->e_ident[EI_DATA], fname); in do_file()
326 if (memcmp(ELFMAG, ehdr->e_ident, SELFMAG) != 0 || in do_file()
327 (r2(&ehdr->e_type) != ET_EXEC && r2(&ehdr->e_type) != ET_DYN) || in do_file()
328 ehdr->e_ident[EI_VERSION] != EV_CURRENT) { in do_file()
333 switch (r2(&ehdr->e_machine)) { in do_file()
356 r2(&ehdr->e_machine), fname); in do_file()
360 switch (ehdr->e_ident[EI_CLASS]) { in do_file()
362 if (r2(&ehdr->e_ehsize) != sizeof(Elf32_Ehdr) || in do_file()
363 r2(&ehdr->e_shentsize) != sizeof(Elf32_Shdr)) { in do_file()
368 rc = do_sort_32(ehdr, fname, custom_sort); in do_file()
372 Elf64_Ehdr *const ghdr = (Elf64_Ehdr *)ehdr; in do_file()
385 ehdr->e_ident[EI_CLASS], fname); in do_file()