/illumos-gate/usr/src/cmd/sgs/librtld/common/ |
H A D | dynamic.c | 60 Rt_map *dlmp; local 73 if (dlmp = is_so_loaded(LIST(lmp), 79 if (dlmp != bdp->b_depend)
|
/illumos-gate/usr/src/cmd/sgs/liblddbg/common/ |
H A D | util.c | 202 Dbg_util_edge_in(Lm_list *lml, Rt_map *clmp, uint_t flags, Rt_map *dlmp, argument 226 dbg_print(lml, MSG_INTL(MSG_UTL_EDGE_START), ndx, NAME(dlmp)); 228 dbg_print(lml, MSG_INTL(MSG_UTL_EDGE_IN), ndx, NAME(dlmp), 235 Dbg_util_edge_out(Rt_map *clmp, Rt_map *dlmp) argument 243 NAME(clmp), NAME(dlmp));
|
H A D | relocate.c | 121 Dbg_reloc_copy(Rt_map *dlmp, Rt_map *nlmp, const char *name, int zero) argument 135 dbg_print(LIST(dlmp), MSG_INTL(MSG_REL_COPY), NAME(dlmp), NAME(nlmp),
|
/illumos-gate/usr/src/cmd/sgs/link_audit/common/ |
H A D | bindings.c | 379 Link_map *dlmp = (Link_map *)*defcook; local 387 lib_name = dlmp->l_name;
|
/illumos-gate/usr/src/cmd/sgs/rtld/common/ |
H A D | remove.c | 428 Rt_map *dlmp = bdp->b_depend; local 433 (void) aplist_delete_value(CALLERS(dlmp), bdp); 721 Rt_map *dlmp = bdp->b_depend; local 723 if (FLAGS(dlmp) & FLG_RT_DELETE) { 724 FLAGS(dlmp) &= ~FLG_RT_DELETE; 764 Rt_map *dlmp = gdp->gd_depend; local 766 if (FLAGS(dlmp) & FLG_RT_DELETE) { 767 FLAGS(dlmp) &= ~FLG_RT_DELETE; 1183 Rt_map *dlmp = bdp->b_depend; local 1186 * If this dependency (dlmp) ca [all...] |
H A D | tsort.c | 308 _dep_visit(Lm_list *lml, int min, Rt_map *clmp, Rt_map *dlmp, uint_t bflags, argument 317 if (LIST(dlmp) != lml) 323 if ((_min = SORTVAL(dlmp)) == -1) { 329 if ((FLAGS(dlmp) & (FLG_RT_RELOCED | 337 if ((INIT(dlmp) == 0) && (INITARRAY(dlmp) == 0)) 345 if ((FLAGS(dlmp) & (FLG_RT_INITCLCT | 354 ((FLAGS(dlmp) & FLG_RT_DELETE) == 0)) 361 if ((FINI(dlmp) == 0) && (FINIARRAY(dlmp) [all...] |
H A D | audit.c | 804 _audit_pltenter(APlist *list, Rt_map *rlmp, Rt_map *dlmp, Sym *sym, argument 811 const char *name = (const char *)(sym->st_name + STRTAB(dlmp)); 826 if ((dacp = _audit_client(AUDINFO(dlmp), almp)) == NULL) 855 audit_pltenter(Rt_map *rlmp, Rt_map *dlmp, Sym *sym, uint_t ndx, argument 871 _audit_pltenter(auditors->ad_list, rlmp, dlmp, &nsym, 875 _audit_pltenter(AUDITORS(rlmp)->ad_list, rlmp, dlmp, &nsym, 890 _audit_pltexit(APlist *list, uintptr_t retval, Rt_map *rlmp, Rt_map *dlmp, argument 896 const char *name = (const char *)(sym->st_name + STRTAB(dlmp)); 911 if ((dacp = _audit_client(AUDINFO(dlmp), almp)) == NULL) 935 audit_pltexit(uintptr_t retval, Rt_map *rlmp, Rt_map *dlmp, Sy argument 969 _audit_symbind(APlist *list, Rt_map *rlmp, Rt_map *dlmp, Sym *sym, uint_t ndx, uint_t *flags, int *called) argument 1046 audit_symbind(Rt_map *rlmp, Rt_map *dlmp, Sym *sym, uint_t ndx, Addr value, uint_t *flags) argument [all...] |
H A D | dlfcns.c | 417 Rt_map *dlmp = bdp->b_depend; local 422 if (hdl_add(ghp, dlmp, 426 (void) update_mode(dlmp, MODE(dlmp), mode); 860 Rt_map *dlmp = NULL; local 938 dlmp = ghp->gh_ownlmp; 945 if (dlmp && (flags & FLG_RT_AUDIT) && (LIST(dlmp) != lml)) { 947 lml = LIST(dlmp); 964 load_completion(dlmp); 1223 dlsym_core(void *handle, const char *name, Rt_map *clmp, Rt_map **dlmp, int *in_nfavl) argument 1414 dlsym_intn(void *handle, const char *name, Rt_map *clmp, Rt_map **dlmp) argument 1487 dlsym_check(void *handle, const char *name, Rt_map *clmp, Rt_map **dlmp) argument 1517 Rt_map *clmp, *dlmp = NULL; local [all...] |
H A D | analyze.c | 239 are_bits_zero(Rt_map *dlmp, Sym *dsym, int dest) argument 244 if ((FLAGS(dlmp) & FLG_RT_FIXED) == 0) 245 daddr += ADDR(dlmp); 252 if ((mpp = find_segment(daddr, dlmp)) == NULL) 268 if ((FLAGS(dlmp) & FLG_RT_MOVE) == 0) 2624 Rt_map *lmp, *clmp, *dlmp = srp->sr_dmap; local 2634 if (osym && (FLAGS1(dlmp) & FL1_RT_COPYTOOK)) { 2638 for (ALIST_TRAVERSE(COPY_R(dlmp), idx, rcp)) { 2656 clmp = dlmp; 2686 are_bits_zero(dlmp, osy 2798 Rt_map *dlmp, *clmp = slp->sl_cmap; local 3069 Rt_map *dlmp = srp->sr_dmap; local 3293 bind_one(Rt_map *clmp, Rt_map *dlmp, uint_t flags) argument [all...] |
H A D | elf.c | 2408 Rt_map *dlmp, const void *dadd) 2416 rc.r_dlmp = dlmp; /* the defining link-map */ 2426 if (alist_append(©_R(dlmp), &rc, sizeof (Rel_copy), 2433 if (!(FLAGS1(dlmp) & FL1_RT_COPYTOOK)) { 2434 if (aplist_append(©_S(rlmp), dlmp, 2441 FLAGS1(dlmp) |= FL1_RT_COPYTOOK; 2456 NAME(dlmp), EC_XWORD(dsym->st_size)); 2459 NAME(dlmp)); 2468 NAME(dlmp)); 2407 elf_copy_reloc(char *name, Sym *rsym, Rt_map *rlmp, void *radd, Sym *dsym, Rt_map *dlmp, const void *dadd) argument
|
H A D | util.c | 615 is_dep_init(Rt_map *dlmp, Rt_map *clmp) argument 624 ((LIST(dlmp)->lm_tflags & LML_TFLG_NOAUDIT) == 0)) 627 if ((dlmp == clmp) || (rtld_flags & RT_FL_INITFIRST)) 630 (void) rt_mutex_lock(&dlmp->rt_lock); 631 while (dlmp->rt_init_thread != rt_thr_self() && (FLAGS(dlmp) & 634 leave(LIST(dlmp), 0); 635 (void) _lwp_cond_wait(&dlmp->rt_cv, (mutex_t *)&dlmp->rt_lock); 636 (void) rt_mutex_unlock(&dlmp 2973 Rt_map *dlmp, *lmp = lml_rtld.lm_head; local 3453 callable(Rt_map *clmp, Rt_map *dlmp, Grp_hdl *ghp, uint_t slflags) argument 3576 Rt_map *dlmp = sr.sr_dmap; local [all...] |
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/ |
H A D | amd64_elf.c | 125 elf_plt_trace_write(ulong_t roffset, Rt_map *rlmp, Rt_map *dlmp, Sym *sym, argument 184 *dyndata++ = (uintptr_t)dlmp;
|
/illumos-gate/usr/src/cmd/sgs/rtld/i386/ |
H A D | i386_elf.c | 105 elf_plt_trace_write(uint_t roffset, Rt_map *rlmp, Rt_map *dlmp, Sym *sym, argument 164 *dyndata++ = (uintptr_t)dlmp; 169 symp->st_name += (Word)STRTAB(dlmp); 918 _elf_copy_reloc(const char *name, Rt_map *rlmp, Rt_map *dlmp) argument 942 SLOOKUP_INIT(sl, name, rlmp, dlmp, ld_entry_cnt, 0, 0, 0, 0,
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/ |
H A D | sparc_elf.c | 238 elf_plt_trace_write(caddr_t addr, Rela *rptr, Rt_map *rlmp, Rt_map *dlmp, argument 318 *dyndata++ = (uintptr_t)dlmp; 323 symp->st_name += (Word)STRTAB(dlmp);
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/ |
H A D | sparc_elf.c | 386 elf_plt_trace_write(caddr_t addr, Rela *rptr, Rt_map *rlmp, Rt_map *dlmp, argument 441 *dyndata++ = (Addr)dlmp;
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | gld.c | 3744 dl_capab_mdt_t *dlmp = (dl_capab_mdt_t *)&dlsp[1]; local 3749 dlmp->mdt_version = MDT_VERSION_2; 3750 dlmp->mdt_max_pld = macinfo->gldm_mdt_segs; 3751 dlmp->mdt_span_limit = macinfo->gldm_mdt_sgl; 3752 dlcapabsetqid(&dlmp->mdt_mid, OTHERQ(q)); 3753 dlmp->mdt_flags = DL_CAPAB_MDT_ENABLE; 3754 dlmp->mdt_hdr_head = ifp->hdr_size; 3755 dlmp->mdt_hdr_tail = 0;
|