Lines Matching refs:eh
171 Elf_Ehdr eh; in kloader_load() local
191 kloader_read(0, sizeof(Elf_Ehdr), &eh); in kloader_load()
193 if (eh.e_ident[EI_MAG0] != ELFMAG0 || in kloader_load()
194 eh.e_ident[EI_MAG1] != ELFMAG1 || in kloader_load()
195 eh.e_ident[EI_MAG2] != ELFMAG2 || in kloader_load()
196 eh.e_ident[EI_MAG3] != ELFMAG3) { in kloader_load()
202 phsz = eh.e_phentsize * eh.e_phnum; in kloader_load()
207 if (kloader_read(eh.e_phoff, phsz, ph) != 0) { in kloader_load()
213 shsz = eh.e_shentsize * eh.e_shnum; in kloader_load()
218 if (kloader_read(eh.e_shoff, shsz, sh) != 0) { in kloader_load()
224 shstrsz = ROUND4(sh[eh.e_shstrndx].sh_size); in kloader_load()
231 sh[eh.e_shstrndx].sh_size, sh[eh.e_shstrndx].sh_offset); in kloader_load()
232 kloader_read(sh[eh.e_shstrndx].sh_offset, sh[eh.e_shstrndx].sh_size, in kloader_load()
236 entry = eh.e_entry; in kloader_load()
244 for (i = 0; i < eh.e_phnum; i++) { in kloader_load()
262 for (i = 0; i < eh.e_shnum; i++) { in kloader_load()
267 else if (i != eh.e_shstrndx) { in kloader_load()
282 + eh.e_shentsize * eh.e_shnum in kloader_load()
301 for (i = 0, p = ph; i < eh.e_phnum; i++, p++) { in kloader_load()
323 eh.e_entry = 0; in kloader_load()
324 eh.e_phnum = 0; in kloader_load()
325 eh.e_phoff = 0; in kloader_load()
329 eh.e_shoff = eoff; in kloader_load()
331 eoff += eh.e_shentsize * eh.e_shnum; in kloader_load()
332 sh[eh.e_shstrndx].sh_offset = eoff; in kloader_load()
342 kloader_copy(kv, &eh, sizeof(Elf_Ehdr)); in kloader_load()
346 kloader_copy(kv, sh, eh.e_shentsize * eh.e_shnum); in kloader_load()
347 kv += eh.e_shentsize * eh.e_shnum; in kloader_load()