Lines Matching refs:eh
163 Ehdr * eh = elf->ed_ehdr; in _elf_upd_lib() local
164 unsigned ver = eh->e_version; in _elf_upd_lib()
165 register char *p = (char *)eh->e_ident; in _elf_upd_lib()
180 eh->e_ehsize = (Half)hi; in _elf_upd_lib()
181 if (eh->e_phnum != 0) { in _elf_upd_lib()
183 eh->e_phentsize = (Half)elf_fsize(ELF_T_PHDR, 1, ver); in _elf_upd_lib()
185 eh->e_phoff = (Off)hi; in _elf_upd_lib()
186 hi += eh->e_phentsize * eh->e_phnum; in _elf_upd_lib()
188 eh->e_phoff = 0; in _elf_upd_lib()
189 eh->e_phentsize = 0; in _elf_upd_lib()
203 eh->e_shnum = 0; in _elf_upd_lib()
303 eh->e_shoff = (Off)hi; in _elf_upd_lib()
315 eh->e_shnum = scncnt; in _elf_upd_lib()
320 eh->e_shnum = 0; in _elf_upd_lib()
323 eh->e_shentsize = (Half)elf_fsize(ELF_T_SHDR, 1, ver); in _elf_upd_lib()
324 hi += eh->e_shentsize * scncnt; in _elf_upd_lib()
326 eh->e_shoff = 0; in _elf_upd_lib()
327 eh->e_shentsize = 0; in _elf_upd_lib()
347 Ehdr * eh = elf->ed_ehdr; in _elf_upd_usr() local
348 unsigned ver = eh->e_version; in _elf_upd_usr()
349 register char *p = (char *)eh->e_ident; in _elf_upd_usr()
364 eh->e_ehsize = (Half)hi; in _elf_upd_usr()
373 if (eh->e_phnum != 0) in _elf_upd_usr()
375 eh->e_phentsize = (Half)elf_fsize(ELF_T_PHDR, 1, ver); in _elf_upd_usr()
377 eh->e_phentsize = 0; in _elf_upd_usr()
378 if ((sz = eh->e_phoff + eh->e_phentsize * eh->e_phnum) > hi) in _elf_upd_usr()
388 eh->e_shnum = 0; in _elf_upd_usr()
430 eh->e_shentsize = (Half)elf_fsize(ELF_T_SHDR, 1, ver); in _elf_upd_usr()
432 eh->e_shnum = scncnt; in _elf_upd_usr()
437 eh->e_shnum = 0; in _elf_upd_usr()
440 eh->e_shentsize = 0; in _elf_upd_usr()
443 if ((sz = eh->e_shoff + eh->e_shentsize * scncnt) > hi) in _elf_upd_usr()
464 Ehdr *eh = elf->ed_ehdr; in wrt() local
465 unsigned ver = eh->e_version; in wrt()
482 eh->e_ident[EI_DATA]; in wrt()
533 src.d_buf = (Elf_Void *)eh; in wrt()
538 dst.d_size = eh->e_ehsize; in wrt()
543 hi = eh->e_ehsize; in wrt()
549 if (eh->e_phnum != 0) { in wrt()
562 dst.d_buf = (Elf_Void *)(image + eh->e_phoff); in wrt()
563 dst.d_size = eh->e_phnum * eh->e_phentsize; in wrt()
564 hi = (Xword)(eh->e_phoff + dst.d_size); in wrt()
669 if (fill && (eh->e_shoff > hi)) { in wrt()
670 sz = eh->e_shoff - hi; in wrt()
676 dst.d_buf = (Elf_Void *)(image + eh->e_shoff); in wrt()
677 dst.d_size = eh->e_shentsize; in wrt()
689 dst.d_buf = (char *)dst.d_buf + eh->e_shentsize; in wrt()
747 Ehdr *eh = elf->ed_ehdr; in _elfxx_update() local
801 if (eh == 0) { in _elfxx_update()
807 if ((u = eh->e_version) > EV_CURRENT) { in _elfxx_update()
814 eh->e_version = EV_CURRENT; in _elfxx_update()
816 if ((u = eh->e_ident[EI_DATA]) == ELFDATANONE) { in _elfxx_update()
826 eh->e_ident[EI_DATA] = (Byte)encode; in _elfxx_update()
862 Ehdr *eh; in _elfxx_swap_wrimage() local
872 eh = elf->ed_ehdr; in _elfxx_swap_wrimage()
873 e_phnum = eh->e_phnum; in _elfxx_swap_wrimage()
874 ver = eh->e_version; in _elfxx_swap_wrimage()
875 encode = eh->e_ident[EI_DATA]; in _elfxx_swap_wrimage()
877 src.d_buf = dst.d_buf = (Elf_Void *)eh; in _elfxx_swap_wrimage()