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()
405 Rt_map *lmp = gdp->gd_depend; in hdl_initialize() local
417 for (APLIST_TRAVERSE(DEPENDS(lmp), idx1, bdp)) { in hdl_initialize()
461 Rt_map *lmp; in dlclose_core() local
505 if (((lmp = ghp->gh_ownlmp) != NULL) && in dlclose_core()
506 ((MODE(lmp) & RTLD_CONFGEN) == 0) && in dlclose_core()
507 ((CNTL(lmp) != ALIST_OFF_DATA) || in dlclose_core()
508 ((FLAGS(lmp) & FLG_RT_RELOCED) == 0))) in dlclose_core()
1066 Rt_map *nlmp, * lmp = ghp->gh_ownlmp; in dlsym_handle() local
1097 for (nlmp = lmp; nlmp; nlmp = NEXT_RT_MAP(nlmp)) { in dlsym_handle()
1102 if ((nlmp != lmp) && (ghp->gh_flags & GPH_FIRST)) in dlsym_handle()
1128 lml = LIST(lmp); in dlsym_handle()
1134 for (nlmp = lmp; nlmp; nlmp = NEXT_RT_MAP(nlmp)) { in dlsym_handle()
1183 DBG_CALL(Dbg_syms_lazy_rescan(LIST(lmp), name)); in dlsym_handle()
1653 dldump_core(Rt_map *clmp, Rt_map *lmp, const char *ipath, const char *opath, in dldump_core() argument
1663 ((lmp == NULL) && (ipath[0] == '\0'))) { in dldump_core()
1676 if (lmp == NULL) { in dldump_core()
1677 if ((lmp = is_so_loaded(&lml_main, ipath, NULL)) == NULL) { in dldump_core()
1682 if (FLAGS(lmp) & FLG_RT_ALTER) { in dldump_core()
1686 if (FLAGS(lmp) & FLG_RT_NODUMP) { in dldump_core()
1696 if (!(FLAGS(lmp) & FLG_RT_FIXED)) in dldump_core()
1697 addr = ADDR(lmp); in dldump_core()
1709 return (rt_dldump(lmp, opath, flags, addr)); in dldump_core()
1721 Rt_map *clmp, *lmp; in dldump() local
1728 lmp = NULL; in dldump()
1730 lmp = lml_main.lm_head; in dldump()
1731 ipath = NAME(lmp); in dldump()
1736 error = dldump_core(clmp, lmp, ipath, opath, flags); in dldump()
1798 Rt_map *lmp = NULL; in dlinfo_core() local
1805 lmp = clmp; in dlinfo_core()
1810 lmp = ghp->gh_ownlmp; in dlinfo_core()
1812 if (lmp) { in dlinfo_core()
1813 handlename = NAME(lmp); in dlinfo_core()
1897 if (lmp == NULL) { in dlinfo_core()
1910 Lm_list *lml = LIST(lmp); in dlinfo_core()
1924 *(Lmid_t *)p = get_linkmap_id(LIST(lmp)); in dlinfo_core()
1933 *(Link_map **)p = (Link_map *)lmp; in dlinfo_core()
1957 while ((pdp = get_next_dir(&sd, lmp, 0)) != NULL) { in dlinfo_core()
2030 (void) strncpy(str, ORIGNAME(lmp), DIRSZ(lmp)); in dlinfo_core()
2031 str += DIRSZ(lmp); in dlinfo_core()
2044 *cnt = MMAPCNT(lmp); in dlinfo_core()
2053 while ((cnt < mip->dlm_acnt) && (cnt < MMAPCNT(lmp))) { in dlinfo_core()
2054 mip->dlm_maps[cnt] = MMAPS(lmp)[cnt]; in dlinfo_core()
2098 SLOOKUP_INIT(sl, rname, lmp, lmp, ld_entry_cnt, in dlinfo_core()
2115 (sl.sl_rsymndx * SYMINENT(lmp))); in dlinfo_core()
2119 ((dyip = DYNINFO(lmp)) != NULL)) { in dlinfo_core()
2142 for (dyn = DYN(lmp), dyip = DYNINFO(lmp); in dlinfo_core()
2162 oname = STRTAB(lmp) + dyn->d_un.d_val; in dlinfo_core()
2297 Rt_map *lmp, *clmp; in dl_iterate_phdr() local
2312 for (lmp = lmc->lc_head; lmp; lmp = NEXT_RT_MAP(lmp)) { in dl_iterate_phdr()
2318 if (THIS_IS_NOT_ELF(lmp)) in dl_iterate_phdr()
2322 ehdr = (Ehdr *) ADDR(lmp); in dl_iterate_phdr()
2324 0 : ADDR(lmp); in dl_iterate_phdr()
2325 info.dlpi_name = lmp->rt_pathname; in dl_iterate_phdr()
2327 (ADDR(lmp) + ehdr->e_phoff); in dl_iterate_phdr()