Searched defs:dlmp (Results 1 - 16 of 16) sorted by relevance

/illumos-gate/usr/src/cmd/sgs/librtld/common/
H A Ddynamic.c60 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 Dutil.c202 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 Drelocate.c121 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 Dbindings.c379 Link_map *dlmp = (Link_map *)*defcook; local
387 lib_name = dlmp->l_name;
/illumos-gate/usr/src/cmd/sgs/rtld/common/
H A Dremove.c428 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 Dtsort.c308 _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 Daudit.c804 _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 Ddlfcns.c417 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 Danalyze.c239 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 Delf.c2408 Rt_map *dlmp, const void *dadd)
2416 rc.r_dlmp = dlmp; /* the defining link-map */
2426 if (alist_append(&COPY_R(dlmp), &rc, sizeof (Rel_copy),
2433 if (!(FLAGS1(dlmp) & FL1_RT_COPYTOOK)) {
2434 if (aplist_append(&COPY_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 Dutil.c615 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 Damd64_elf.c125 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 Di386_elf.c105 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 Dsparc_elf.c238 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 Dsparc_elf.c386 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 Dgld.c3744 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;

Completed in 117 milliseconds