Lines Matching refs:clmp
132 elf_fix_name(const char *name, Rt_map *clmp, Alist **alpp, Aliste alni, in elf_fix_name() argument
150 DBG_CALL(Dbg_file_fixname(LIST(clmp), name, in elf_fix_name()
163 return (expand_paths(clmp, name, alpp, alni, orig, 0)); in elf_fix_name()
361 elf_lazy_load(Rt_map *clmp, Slookup *slp, uint_t ndx, const char *sym, in elf_lazy_load() argument
366 Dyninfo *dip = &DYNINFO(clmp)[ndx], *pdip; in elf_lazy_load()
368 Lm_list *lml = LIST(clmp); in elf_lazy_load()
394 DBG_CALL(Dbg_file_lazyload(clmp, name, sym)); in elf_lazy_load()
419 if (elf_fix_name(name, clmp, &palp, AL_CNT_NEEDED, 0) == 0) in elf_lazy_load()
434 load_one(lml, lmco, palp, clmp, MODE(clmp), flags, hdl, in_nfavl); in elf_lazy_load()
442 if (--LAZY(clmp) == 0) in elf_lazy_load()
443 LIST(clmp)->lm_lazy--; in elf_lazy_load()
449 if (nlmp && ((bind_one(clmp, nlmp, BND_NEEDED) == 0) || in elf_lazy_load()
450 ((nlmp = analyze_lmc(lml, lmco, nlmp, clmp, in_nfavl)) == NULL) || in elf_lazy_load()
451 (relocate_lmc(lml, lmco, clmp, nlmp, in_nfavl) == 0))) in elf_lazy_load()
460 remove_lmc(lml, clmp, lmco, name); in elf_lazy_load()
474 if (LAZY(clmp)++ == 0) in elf_lazy_load()
475 LIST(clmp)->lm_lazy++; in elf_lazy_load()
502 elf_verify_vers(const char *name, Rt_map *clmp, Rt_map *nlmp) in elf_verify_vers() argument
504 Verneed *vnd = VERNEED(clmp); in elf_verify_vers()
505 int _num, num = VERNEEDNUM(clmp); in elf_verify_vers()
506 char *cstrs = (char *)STRTAB(clmp); in elf_verify_vers()
507 Lm_list *lml = LIST(clmp); in elf_verify_vers()
513 DBG_CALL(Dbg_ver_need_title(LIST(clmp), NAME(clmp))); in elf_verify_vers()
528 ((FLAGS1(clmp) & FL1_RT_LDDSTUB) == 0)) in elf_verify_vers()
615 NAME(clmp)); in elf_verify_vers()
631 elf_needed(Lm_list *lml, Aliste lmco, Rt_map *clmp, int *in_nfavl) in elf_needed() argument
643 for (dyn = DYN(clmp), dip = DYNINFO(clmp); in elf_needed()
672 if ((dip->di_flags & FLG_DI_LAZY) && (lml->lm_head == clmp) && in elf_needed()
687 LAZY(clmp)++; in elf_needed()
701 DBG_CALL(Dbg_file_needed(clmp, name)); in elf_needed()
724 if ((elf_fix_name(name, clmp, &palp, AL_CNT_NEEDED, 0) == 0) || in elf_needed()
725 ((nlmp = load_one(lml, lmco, palp, clmp, MODE(clmp), in elf_needed()
727 (bind_one(clmp, nlmp, BND_NEEDED) == 0)) in elf_needed()
745 if ((MODE(clmp) & RTLD_CONFGEN) || (lmflags & in elf_needed()
755 if (LAZY(clmp)) in elf_needed()
821 Rt_map *clmp = slp->sl_cmap; local
836 if (name && (ilmp != clmp)) {
837 Word tracing = (LIST(clmp)->lm_flags &
848 if (bdp->b_caller == clmp) {
936 lmco, ilmp, clmp, filtees, mode,
1066 if (load_trace(lml, pdp, clmp, &fd) == NULL)
1120 lmco, nlmp, clmp, in_nfavl)) == NULL) ||
1154 remove_lmc(lml, clmp, lmco, name);
1650 void *odyn, Rt_map *clmp, int *in_nfavl) argument
2122 remove_so(0, lmp, clmp);
2269 remove_so(0, lmp, clmp);
2275 remove_so(0, lmp, clmp);
2285 remove_so(0, lmp, clmp);
2689 Rt_map *lmp1, *lmp = slp->sl_imap, *clmp = slp->sl_cmap; local
2715 lml = LIST(clmp);
2716 lmc = (Lm_cntl *)alist_item_by_offset(lml->lm_lists, CNTL(clmp));