Lines Matching refs:eh
301 Ehdr * eh = elf->ed_ehdr; /* must be present */ in _elf_phdr() local
304 if (eh->e_phnum == 0) in _elf_phdr()
308 if (eh->e_phentsize != fsz) { in _elf_phdr()
313 fsz *= eh->e_phnum; in _elf_phdr()
315 msz = _elf_msize(ELF_T_PHDR, work) * eh->e_phnum; in _elf_phdr()
316 if ((eh->e_phoff == 0) || in _elf_phdr()
317 (elf->ed_fsz <= eh->e_phoff) || in _elf_phdr()
318 (elf->ed_fsz - eh->e_phoff < fsz)) { in _elf_phdr()
323 if (inplace && fsz >= msz && eh->e_phoff % sizeof (ElfField) == 0) { in _elf_phdr()
324 elf->ed_phdr = (Elf_Void *)(elf->ed_ident + eh->e_phoff); in _elf_phdr()
333 src.d_buf = (Elf_Void *)(elf->ed_ident + eh->e_phoff); in _elf_phdr()
340 if ((_elf_vm(elf, (size_t)eh->e_phoff, fsz) != OK_YES) || in _elf_phdr()
362 register Ehdr *eh = elf->ed_ehdr; /* must be present */ in _elf_shdr() local
364 if ((eh->e_shnum == 0) && (eh->e_shoff == 0)) in _elf_shdr()
368 if (eh->e_shentsize != fsz) { in _elf_shdr()
378 if ((scncnt = eh->e_shnum) == 0) { in _elf_shdr()
380 if ((eh->e_shoff == 0) || in _elf_shdr()
381 (elf->ed_fsz <= eh->e_shoff) || in _elf_shdr()
382 (elf->ed_fsz - eh->e_shoff < fsz)) { in _elf_shdr()
386 src.d_buf = (Elf_Void *)(elf->ed_ident + eh->e_shoff); in _elf_shdr()
393 if ((_elf_vm(elf, (size_t)eh->e_shoff, fsz) != OK_YES) || in _elf_shdr()
402 if ((eh->e_shoff == 0) || in _elf_shdr()
403 (elf->ed_fsz <= eh->e_shoff) || in _elf_shdr()
404 (elf->ed_fsz - eh->e_shoff < fsz)) { in _elf_shdr()
410 ((eh->e_shoff % sizeof (ElfField)) == 0)) { in _elf_shdr()
412 elf->ed_shdr = (Shdr *)(elf->ed_ident + eh->e_shoff); in _elf_shdr()
421 src.d_buf = (Elf_Void *)(elf->ed_ident + eh->e_shoff); in _elf_shdr()
428 if ((_elf_vm(elf, (size_t)eh->e_shoff, fsz) != OK_YES) || in _elf_shdr()