Link_map
Link_map rt_public; /* public data */
profile_open(const char *fname, Link_map *lmp)
la_objopen(Link_map *lmp, Lmid_t lmid, uintptr_t *cookie)
la_objopen(Link_map * lmp, Lmid_t lmid, uintptr_t *cookie)
la_objopen(Link_map *lmp, Lmid_t lmid, uintptr_t *cookie)
Link_map *dlmp = (Link_map *)*defcook;
la_objopen(Link_map *lmp, Lmid_t lmid, uintptr_t *cookie)
la_objopen(Link_map *lmp, Lmid_t lmid, uintptr_t *cookie)
la_objopen(Link_map *lmp, Lmid_t lmid, uintptr_t *cookie)
remove_object(Objinfo **objlist, Link_map *lmp)
la_objopen(Link_map *lmp, Lmid_t lmid, uintptr_t *cookie)
remove_object(&objhead, (Link_map *)(*cookie));
add_object(Objinfo **objlist, Link_map *lmp)
Link_map *o_lmp;
Link_map *lmp;
uint_t (*al_objopen)(Link_map *, Lmid_t, uintptr_t *);
flags = (*alp->al_objopen)((Link_map *)hlmp, lmid,
flags = (*alp->al_objopen)((Link_map *)nlmp, lmid,
*(Link_map **)p = (Link_map *)lmp;
NEXT(PREV_RT_MAP(olmp)) = (Link_map *)nlmp;
if (NEXT(olmp) != (Link_map *)nlmp) {
PREV(NEXT_RT_MAP(olmp)) = (Link_map *)nlmp;
r_debug.rtd_rdebug.r_map = (Link_map *)lml_main.lm_head;
r_debug.rtd_rdebug.r_ldsomap = (Link_map *)lml_rtld.lm_head;
NEXT(PREV_RT_MAP(tlmp)) = (Link_map *)lmp;
NEXT(lmp) = (Link_map *)tlmp;
PREV(tlmp) = (Link_map *)lmp;
NEXT(lmc->lc_tail) = (Link_map *)lmp;
PREV(lmp) = (Link_map *)lmc->lc_tail;
NEXT(plmc->lc_tail) = (Link_map *)nlmc->lc_head;
PREV(nlmc->lc_head) = (Link_map *)plmc->lc_tail;
extern uint_t la_objopen(Link_map *, Lmid_t, uintptr_t *);
la_objopen(Link_map *lmp, Lmid_t lmid, uintptr_t *cookie)
la_objopen(Link_map *lmp, Lmid_t lmid, uintptr_t *cookie)
Link_map *lmp;
static Link_map *map, *mp;
Link_map *l_next; /* next link object */
Link_map *l_prev; /* previous link object */
Link_map *r_map; /* address of link_map */
Link_map *r_ldsomap; /* address of ld.so.1's link map */