Lines Matching refs:eh
166 Ehdr * eh = elf->ed_ehdr; in _elf_upd_lib() local
167 unsigned ver = eh->e_version; in _elf_upd_lib()
168 register char *p = (char *)eh->e_ident; in _elf_upd_lib()
183 eh->e_ehsize = (Half)hi; in _elf_upd_lib()
184 if (eh->e_phnum != 0) { in _elf_upd_lib()
186 eh->e_phentsize = (Half)elf_fsize(ELF_T_PHDR, 1, ver); in _elf_upd_lib()
188 eh->e_phoff = (Off)hi; in _elf_upd_lib()
189 hi += eh->e_phentsize * eh->e_phnum; in _elf_upd_lib()
191 eh->e_phoff = 0; in _elf_upd_lib()
192 eh->e_phentsize = 0; in _elf_upd_lib()
206 eh->e_shnum = 0; in _elf_upd_lib()
306 eh->e_shoff = (Off)hi; in _elf_upd_lib()
318 eh->e_shnum = scncnt; in _elf_upd_lib()
323 eh->e_shnum = 0; in _elf_upd_lib()
326 eh->e_shentsize = (Half)elf_fsize(ELF_T_SHDR, 1, ver); in _elf_upd_lib()
327 hi += eh->e_shentsize * scncnt; in _elf_upd_lib()
329 eh->e_shoff = 0; in _elf_upd_lib()
330 eh->e_shentsize = 0; in _elf_upd_lib()
349 Ehdr * eh = elf->ed_ehdr; in _elf_upd_usr() local
350 unsigned ver = eh->e_version; in _elf_upd_usr()
351 register char *p = (char *)eh->e_ident; in _elf_upd_usr()
366 eh->e_ehsize = (Half)hi; in _elf_upd_usr()
375 if (eh->e_phnum != 0) in _elf_upd_usr()
377 eh->e_phentsize = (Half)elf_fsize(ELF_T_PHDR, 1, ver); in _elf_upd_usr()
379 eh->e_phentsize = 0; in _elf_upd_usr()
380 if ((sz = eh->e_phoff + eh->e_phentsize * eh->e_phnum) > hi) in _elf_upd_usr()
390 eh->e_shnum = 0; in _elf_upd_usr()
432 eh->e_shentsize = (Half)elf_fsize(ELF_T_SHDR, 1, ver); in _elf_upd_usr()
434 eh->e_shnum = scncnt; in _elf_upd_usr()
439 eh->e_shnum = 0; in _elf_upd_usr()
442 eh->e_shentsize = 0; in _elf_upd_usr()
445 if ((sz = eh->e_shoff + eh->e_shentsize * scncnt) > hi) in _elf_upd_usr()
465 Ehdr *eh = elf->ed_ehdr; in wrt() local
466 unsigned ver = eh->e_version; in wrt()
483 eh->e_ident[EI_DATA]; in wrt()
534 src.d_buf = (Elf_Void *)eh; in wrt()
539 dst.d_size = eh->e_ehsize; in wrt()
544 hi = eh->e_ehsize; in wrt()
550 if (eh->e_phnum != 0) { in wrt()
563 dst.d_buf = (Elf_Void *)(image + eh->e_phoff); in wrt()
564 dst.d_size = eh->e_phnum * eh->e_phentsize; in wrt()
565 hi = (Xword)(eh->e_phoff + dst.d_size); in wrt()
670 if (fill && (eh->e_shoff > hi)) { in wrt()
671 sz = eh->e_shoff - hi; in wrt()
677 dst.d_buf = (Elf_Void *)(image + eh->e_shoff); in wrt()
678 dst.d_size = eh->e_shentsize; in wrt()
690 dst.d_buf = (char *)dst.d_buf + eh->e_shentsize; in wrt()
748 Ehdr *eh = elf->ed_ehdr; in _elfxx_update() local
799 if (eh == 0) { in _elfxx_update()
805 if ((u = eh->e_version) > EV_CURRENT) { in _elfxx_update()
812 eh->e_version = EV_CURRENT; in _elfxx_update()
814 if ((u = eh->e_ident[EI_DATA]) == ELFDATANONE) { in _elfxx_update()
824 eh->e_ident[EI_DATA] = (Byte)encode; in _elfxx_update()
860 Ehdr *eh; in _elfxx_swap_wrimage() local
870 eh = elf->ed_ehdr; in _elfxx_swap_wrimage()
871 e_phnum = eh->e_phnum; in _elfxx_swap_wrimage()
872 ver = eh->e_version; in _elfxx_swap_wrimage()
873 encode = eh->e_ident[EI_DATA]; in _elfxx_swap_wrimage()
875 src.d_buf = dst.d_buf = (Elf_Void *)eh; in _elfxx_swap_wrimage()