Lines Matching defs:dlmp
615 is_dep_init(Rt_map *dlmp, Rt_map *clmp)
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->rt_lock);
638 (void) rt_mutex_lock(&dlmp->rt_lock);
640 (void) rt_mutex_unlock(&dlmp->rt_lock);
642 if ((FLAGS(dlmp) & (FLG_RT_RELOCED | FLG_RT_INITDONE)) ==
647 tobj[0] = dlmp;
2973 Rt_map *dlmp, *lmp = lml_rtld.lm_head;
2978 lmp, &dlmp)) == NULL) ||
2980 MSG_ORIG(MSG_SYM_ELFERRNO), lmp, &dlmp)) == NULL))
3453 callable(Rt_map *clmp, Rt_map *dlmp, Grp_hdl *ghp, uint_t slflags)
3462 if (clmp == dlmp)
3475 if ((FLAGS(dlmp) & FLG_RT_DELETE) &&
3484 (MODE(dlmp) & RTLD_GLOBAL))
3492 ((calp = GROUPS(clmp)) == NULL) || ((dalp = GROUPS(dlmp)) == NULL))
3525 if (dlmp != gdp->gd_depend)
3576 Rt_map *dlmp = sr.sr_dmap;
3580 if (!(FLAGS(dlmp) & FLG_RT_FIXED))
3583 (uintptr_t)ADDR(dlmp));