Lines Matching defs:ehdr
222 ELF_EHDR ehdr;
233 if (process_read_data(ph, ehdr_addr, (char *)&ehdr, sizeof(ehdr)) != true) {
238 if (!IS_ELF(ehdr) ||
239 ehdr.e_ident[EI_CLASS] != ELF_TARG_CLASS ||
240 ehdr.e_ident[EI_DATA] != ELF_TARG_DATA ||
241 ehdr.e_ident[EI_VERSION] != EV_CURRENT ||
242 ehdr.e_phentsize != sizeof(ELF_PHDR) ||
243 ehdr.e_version != ELF_TARG_VER ||
244 ehdr.e_machine != ELF_TARG_MACH) {
251 phdr_addr = ehdr_addr + ehdr.e_phoff;
252 hdrs_size = ehdr.e_phnum * sizeof(ELF_PHDR);
264 for (i = 0, phdr = phdrs; i < ehdr.e_phnum; i++, phdr++) {
269 if (i >= ehdr.e_phnum) {