Lines Matching refs:ehdr
57 Elf_Ehdr *ehdr = addr; in elf_parse() local
60 switch (ehdr->e32.e_ident[EI_DATA]) { in elf_parse()
77 ehdr->e32.e_ident[EI_DATA], fname); in elf_parse()
81 if (memcmp(ELFMAG, ehdr->e32.e_ident, SELFMAG) != 0 || in elf_parse()
82 ehdr->e32.e_ident[EI_VERSION] != EV_CURRENT) { in elf_parse()
87 type = elf_parser.r2(&ehdr->e32.e_type); in elf_parse()
93 switch (ehdr->e32.e_ident[EI_CLASS]) { in elf_parse()
115 if (elf_parser.r2(&ehdr->e32.e_ehsize) != sizeof(Elf32_Ehdr) || in elf_parse()
116 elf_parser.r2(&ehdr->e32.e_shentsize) != sizeof(Elf32_Shdr)) { in elf_parse()
145 if (elf_parser.r2(&ehdr->e64.e_ehsize) != sizeof(Elf64_Ehdr) || in elf_parse()
146 elf_parser.r2(&ehdr->e64.e_shentsize) != sizeof(Elf64_Shdr)) { in elf_parse()
157 ehdr->e32.e_ident[EI_CLASS], fname); in elf_parse()
165 Elf_Ehdr *ehdr = addr; in elf_map_machine() local
167 return elf_parser.r2(&ehdr->e32.e_machine); in elf_map_machine()
172 Elf_Ehdr *ehdr = addr; in elf_map_long_size() local
174 return ehdr->e32.e_ident[EI_CLASS] == ELFCLASS32 ? 4 : 8; in elf_map_long_size()