Home
last modified time | relevance | path

Searched refs:arsym (Results 1 – 7 of 7) sorted by relevance

/illumos-gate/usr/src/cmd/sgs/libld/common/
H A Dlibs.c270 ld_ar_member(Ar_desc * adp, Elf_Arsym * arsym, Ar_aux * aup, Ar_mem * amp) in ld_ar_member() argument
272 Elf_Arsym * _arsym = arsym; in ld_ar_member()
274 size_t _off = arsym->as_off; in ld_ar_member()
298 _arsym = arsym; in ld_ar_member()
457 Elf_Arsym * arsym; in ar_extract_bysym() local
490 for (arsym = adp->ad_start, aup = adp->ad_aux; arsym->as_name; in ar_extract_bysym()
491 ++arsym, ++aup) { in ar_extract_bysym()
513 if ((sdp = ld_sym_find(arsym->as_name, in ar_extract_bysym()
515 (Word)arsym->as_hash, NULL, ofl)) == NULL) { in ar_extract_bysym()
517 name, arsym)); in ar_extract_bysym()
[all …]
H A Dldmain.c541 Elf_Arsym *arsym; in ld_ofl_cleanup() local
552 for (arsym = adp->ad_start, aup = adp->ad_aux; in ld_ofl_cleanup()
553 (arsym->as_name != NULL); ++arsym, ++aup) { in ld_ofl_cleanup()
562 ld_ar_member(adp, arsym, aup, 0); in ld_ofl_cleanup()
/illumos-gate/usr/src/cmd/sgs/dump/common/
H A Dfcns.c48 Elf_Arsym * arsym; in ar_sym_read() local
52 if ((arsym = elf_getarsym(elf, &ptr)) == NULL) { in ar_sym_read()
74 for (cnt = 0; cnt < ptr; cnt++, arsym++) { in ar_sym_read()
75 if (arsym->as_off) in ar_sym_read()
76 (void) printf(fmt, EC_XWORD(arsym->as_off), in ar_sym_read()
77 (arsym->as_name ? arsym->as_name : "")); in ar_sym_read()
/illumos-gate/usr/src/cmd/sgs/liblddbg/common/
H A Dstatistics.c165 Elf_Arsym *arsym; in Dbg_statistics_ar() local
185 arsym = adp->ad_start; in Dbg_statistics_ar()
187 while ((arsym != NULL) && (arsym->as_off != 0)) { in Dbg_statistics_ar()
192 if (poffset != arsym->as_off) { in Dbg_statistics_ar()
194 poffset = arsym->as_off; in Dbg_statistics_ar()
198 aux++, arsym++; in Dbg_statistics_ar()
H A Dsyms.c131 Dbg_syms_ar_skip(Lm_list *lml, const char *archive, Elf_Arsym *arsym) in Dbg_syms_ar_skip() argument
137 Dbg_demangle_name(arsym->as_name)); in Dbg_syms_ar_skip()
142 Elf_Arsym *arsym) in Dbg_syms_ar_checking() argument
148 Dbg_demangle_name(arsym->as_name)); in Dbg_syms_ar_checking()
153 Elf_Arsym *arsym) in Dbg_syms_ar_resolve() argument
159 Dbg_demangle_name(arsym->as_name)); in Dbg_syms_ar_resolve()
/illumos-gate/usr/src/cmd/sgs/elfdump/common/
H A Dmain.c568 Elf_Arsym *arsym = NULL; in archive() local
578 if (((arsym = elf_getarsym(elf, &ptr)) == 0) && elf_errno()) { in archive()
593 if (arsym) { in archive()
621 for (cnt = 0; cnt < ptr; cnt++, arsym++) { in archive()
628 if ((offset == 0) || ((arsym->as_off != 0) && in archive()
629 (arsym->as_off != _offset))) { in archive()
634 if (elf_rand(elf, arsym->as_off) != in archive()
635 arsym->as_off) { in archive()
648 _offset = arsym->as_off; in archive()
655 if (arsym->as_off) in archive()
[all …]
/illumos-gate/usr/src/cmd/sgs/libelf/common/
H A Dgetarsym.c94 arsym(Byte *off, size_t sz, size_t *e, int is64) in arsym() function
218 if ((elf->ed_arsym = arsym(as, sz, &elf->ed_arsymsz, is64)) == 0) { in elf_getarsym()