Lines Matching refs:eh
49 Elf32_Ehdr *eh; member
54 valid_elf_header(Elf32_Ehdr *eh) in valid_elf_header() argument
57 if (!IS_ELF(*eh)) in valid_elf_header()
59 if (eh->e_ident[EI_CLASS] != ELFCLASS32) in valid_elf_header()
61 if (eh->e_ident[EI_DATA] != ELFDATA2MSB) in valid_elf_header()
63 if (eh->e_ident[EI_VERSION] != EV_CURRENT) in valid_elf_header()
65 if (eh->e_ident[EI_OSABI] != ELFOSABI_STANDALONE) in valid_elf_header()
67 if (be16toh(eh->e_type) != ET_CORE) in valid_elf_header()
69 if (be16toh(eh->e_machine) != EM_PPC) in valid_elf_header()
100 vm->mapsz = sizeof(*vm->eh) + sizeof(struct kerneldumpheader); in powerpc_maphdrs()
107 vm->eh = vm->map; in powerpc_maphdrs()
108 if (!valid_elf_header(vm->eh)) { in powerpc_maphdrs()
118 vm->eh = (void *)((uintptr_t)vm->map + vm->dmphdrsz); in powerpc_maphdrs()
119 if (!valid_elf_header(vm->eh)) in powerpc_maphdrs()
122 mapsz = be16toh(vm->eh->e_phentsize) * be16toh(vm->eh->e_phnum) + in powerpc_maphdrs()
123 be32toh(vm->eh->e_phoff); in powerpc_maphdrs()
133 vm->eh = (void *)((uintptr_t)vm->map + vm->dmphdrsz); in powerpc_maphdrs()
134 vm->ph = (void *)((uintptr_t)vm->eh + be32toh(vm->eh->e_phoff)); in powerpc_maphdrs()
155 nph = be16toh(vm->eh->e_phnum); in powerpc_va2off()
159 ph = (void *)((uintptr_t)ph + be16toh(vm->eh->e_phentsize)); in powerpc_va2off()
175 if (vm->eh != MAP_FAILED) in _powerpc_freevtop()
176 munmap(vm->eh, vm->mapsz); in _powerpc_freevtop()