Lines Matching refs:eh

293 	Ehdr *			eh = elf->ed_ehdr;	/* must be present */  in _elf_phdr()  local
296 if (eh->e_phnum == 0) in _elf_phdr()
300 if (eh->e_phentsize != fsz) { in _elf_phdr()
305 fsz *= eh->e_phnum; in _elf_phdr()
307 msz = _elf_msize(ELF_T_PHDR, work) * eh->e_phnum; in _elf_phdr()
308 if ((eh->e_phoff == 0) || in _elf_phdr()
309 (elf->ed_fsz <= eh->e_phoff) || in _elf_phdr()
310 (elf->ed_fsz - eh->e_phoff < fsz)) { in _elf_phdr()
315 if (inplace && fsz >= msz && eh->e_phoff % sizeof (ElfField) == 0) { in _elf_phdr()
316 elf->ed_phdr = (Elf_Void *)(elf->ed_ident + eh->e_phoff); in _elf_phdr()
325 src.d_buf = (Elf_Void *)(elf->ed_ident + eh->e_phoff); in _elf_phdr()
332 if ((_elf_vm(elf, (size_t)eh->e_phoff, fsz) != OK_YES) || in _elf_phdr()
353 register Ehdr *eh = elf->ed_ehdr; /* must be present */ in _elf_shdr() local
355 if ((eh->e_shnum == 0) && (eh->e_shoff == 0)) in _elf_shdr()
359 if (eh->e_shentsize != fsz) { in _elf_shdr()
369 if ((scncnt = eh->e_shnum) == 0) { in _elf_shdr()
371 if ((eh->e_shoff == 0) || in _elf_shdr()
372 (elf->ed_fsz <= eh->e_shoff) || in _elf_shdr()
373 (elf->ed_fsz - eh->e_shoff < fsz)) { in _elf_shdr()
377 src.d_buf = (Elf_Void *)(elf->ed_ident + eh->e_shoff); in _elf_shdr()
384 if ((_elf_vm(elf, (size_t)eh->e_shoff, fsz) != OK_YES) || in _elf_shdr()
393 if ((eh->e_shoff == 0) || in _elf_shdr()
394 (elf->ed_fsz <= eh->e_shoff) || in _elf_shdr()
395 (elf->ed_fsz - eh->e_shoff < fsz)) { in _elf_shdr()
401 ((eh->e_shoff % sizeof (ElfField)) == 0)) { in _elf_shdr()
403 elf->ed_shdr = (Shdr *)(elf->ed_ident + eh->e_shoff); in _elf_shdr()
412 src.d_buf = (Elf_Void *)(elf->ed_ident + eh->e_shoff); in _elf_shdr()
419 if ((_elf_vm(elf, (size_t)eh->e_shoff, fsz) != OK_YES) || in _elf_shdr()