Lines Matching refs:lmp
73 Rt_map *lmp; in _caller() local
75 for (lmp = lmc->lc_head; lmp; in _caller()
76 lmp = NEXT_RT_MAP(lmp)) { in _caller()
78 if (find_segment(cpc, lmp)) in _caller()
79 return (lmp); in _caller()
128 hdl_add(Grp_hdl *ghp, Rt_map *lmp, uint_t dflags, int *alep) in hdl_add() argument
139 if (gdp->gd_depend == lmp) { in hdl_add()
151 gd.gd_depend = lmp; in hdl_add()
157 if (aplist_append(&GROUPS(lmp), ghp, AL_CNT_GROUPS) == NULL) in hdl_add()
173 DBG_CALL(Dbg_file_hdl_action(ghp, lmp, DBG_DEP_ADD, in hdl_add()
176 DBG_CALL(Dbg_file_hdl_action(ghp, lmp, DBG_DEP_UPDATE, in hdl_add()
404 Rt_map *lmp = gdp->gd_depend; in hdl_initialize() local
416 for (APLIST_TRAVERSE(DEPENDS(lmp), idx1, bdp)) { in hdl_initialize()
460 Rt_map *lmp; in dlclose_core() local
504 if (((lmp = ghp->gh_ownlmp) != NULL) && in dlclose_core()
505 ((MODE(lmp) & RTLD_CONFGEN) == 0) && in dlclose_core()
506 ((CNTL(lmp) != ALIST_OFF_DATA) || in dlclose_core()
507 ((FLAGS(lmp) & FLG_RT_RELOCED) == 0))) in dlclose_core()
1065 Rt_map *nlmp, * lmp = ghp->gh_ownlmp; in dlsym_handle() local
1096 for (nlmp = lmp; nlmp; nlmp = NEXT_RT_MAP(nlmp)) { in dlsym_handle()
1101 if ((nlmp != lmp) && (ghp->gh_flags & GPH_FIRST)) in dlsym_handle()
1127 lml = LIST(lmp); in dlsym_handle()
1133 for (nlmp = lmp; nlmp; nlmp = NEXT_RT_MAP(nlmp)) { in dlsym_handle()
1182 DBG_CALL(Dbg_syms_lazy_rescan(LIST(lmp), name)); in dlsym_handle()
1652 dldump_core(Rt_map *clmp, Rt_map *lmp, const char *ipath, const char *opath, in dldump_core() argument
1662 ((lmp == NULL) && (ipath[0] == '\0'))) { in dldump_core()
1675 if (lmp == NULL) { in dldump_core()
1676 if ((lmp = is_so_loaded(&lml_main, ipath, NULL)) == NULL) { in dldump_core()
1681 if (FLAGS(lmp) & FLG_RT_ALTER) { in dldump_core()
1685 if (FLAGS(lmp) & FLG_RT_NODUMP) { in dldump_core()
1695 if (!(FLAGS(lmp) & FLG_RT_FIXED)) in dldump_core()
1696 addr = ADDR(lmp); in dldump_core()
1708 return (rt_dldump(lmp, opath, flags, addr)); in dldump_core()
1720 Rt_map *clmp, *lmp; in dldump() local
1727 lmp = NULL; in dldump()
1729 lmp = lml_main.lm_head; in dldump()
1730 ipath = NAME(lmp); in dldump()
1735 error = dldump_core(clmp, lmp, ipath, opath, flags); in dldump()
1797 Rt_map *lmp = NULL; in dlinfo_core() local
1804 lmp = clmp; in dlinfo_core()
1809 lmp = ghp->gh_ownlmp; in dlinfo_core()
1811 if (lmp) { in dlinfo_core()
1812 handlename = NAME(lmp); in dlinfo_core()
1896 if (lmp == NULL) { in dlinfo_core()
1909 Lm_list *lml = LIST(lmp); in dlinfo_core()
1923 *(Lmid_t *)p = get_linkmap_id(LIST(lmp)); in dlinfo_core()
1932 *(Link_map **)p = (Link_map *)lmp; in dlinfo_core()
1956 while ((pdp = get_next_dir(&sd, lmp, 0)) != NULL) { in dlinfo_core()
2029 (void) strncpy(str, ORIGNAME(lmp), DIRSZ(lmp)); in dlinfo_core()
2030 str += DIRSZ(lmp); in dlinfo_core()
2043 *cnt = MMAPCNT(lmp); in dlinfo_core()
2052 while ((cnt < mip->dlm_acnt) && (cnt < MMAPCNT(lmp))) { in dlinfo_core()
2053 mip->dlm_maps[cnt] = MMAPS(lmp)[cnt]; in dlinfo_core()
2097 SLOOKUP_INIT(sl, rname, lmp, lmp, ld_entry_cnt, in dlinfo_core()
2114 (sl.sl_rsymndx * SYMINENT(lmp))); in dlinfo_core()
2118 ((dyip = DYNINFO(lmp)) != NULL)) { in dlinfo_core()
2141 for (dyn = DYN(lmp), dyip = DYNINFO(lmp); in dlinfo_core()
2161 oname = STRTAB(lmp) + dyn->d_un.d_val; in dlinfo_core()
2296 Rt_map *lmp, *clmp; in dl_iterate_phdr() local
2311 for (lmp = lmc->lc_head; lmp; lmp = NEXT_RT_MAP(lmp)) { in dl_iterate_phdr()
2317 if (THIS_IS_NOT_ELF(lmp)) in dl_iterate_phdr()
2321 ehdr = (Ehdr *) ADDR(lmp); in dl_iterate_phdr()
2323 0 : ADDR(lmp); in dl_iterate_phdr()
2324 info.dlpi_name = lmp->rt_pathname; in dl_iterate_phdr()
2326 (ADDR(lmp) + ehdr->e_phoff); in dl_iterate_phdr()