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