Searched refs:nlmp (Results 1 - 16 of 16) sorted by relevance

/illumos-gate/usr/src/cmd/sgs/rtld/common/
H A Dobject.c236 Rt_map *nlmp, *tlmp; local
332 if ((nlmp = elf_new_lmp(lml, CNTL(olmp), &fd, (Addr)hmpp->mr_addr,
336 MMAPS(nlmp) = hmpp;
337 MMAPCNT(nlmp) = mnum;
338 PADSTART(nlmp) = (ulong_t)hmpp->mr_addr;
339 PADIMLEN(nlmp) = mpp->mr_addr + mpp->mr_msize - hmpp->mr_addr;
345 lmc = (Lm_cntl *)alist_item_by_offset(lml->lm_lists, CNTL(nlmp));
348 if ((tlmp = PREV_RT_MAP(nlmp)) == olmp)
349 tlmp = nlmp;
352 NEXT(PREV_RT_MAP(olmp)) = (Link_map *)nlmp;
[all...]
H A Danalyze.c105 analyze_lmc(Lm_list *lml, Aliste nlmco, Rt_map *nlmp, Rt_map *clmp, argument
122 return (nlmp);
130 if (nlmco != CNTL(nlmp))
131 return (nlmp);
135 for (lmp = nlmp; lmp; lmp = NEXT_RT_MAP(lmp)) {
156 nlmp = NULL;
173 if (nlmp == lmp)
174 nlmp = olmp;
186 nlmp = NULL;
199 if (MODE(nlmp)
338 _relocate_lmc(Lm_list *lml, Aliste lmco, Rt_map *nlmp, int *relocated, int *in_nfavl) argument
465 relocate_lmc(Lm_list *lml, Aliste nlmco, Rt_map *clmp, Rt_map *nlmp, int *in_nfavl) argument
1042 Rt_map *nlmp = lml->lm_head; local
1059 Rt_map *nlmp; local
1144 Rt_map *nlmp; local
1770 Rt_map *nlmp; local
2163 load_finish(Lm_list *lml, const char *name, Rt_map *clmp, int nmode, uint_t flags, Grp_hdl **hdl, Rt_map *nlmp) argument
2418 Rt_map *nlmp; local
[all...]
H A Ddlfcns.c382 hdl_initialize(Grp_hdl *ghp, Rt_map *nlmp, int mode, int promote) argument
397 ((FLAGS(nlmp) & FLG_RT_ANALYZED) == 0)) {
530 Rt_map *nlmp = NULL; local
556 nlmp = olml->lm_head;
561 load_completion(nlmp);
644 Rt_map *nlmp; local
725 for (nlmp = lml->lm_head; nlmp; nlmp = NEXT_RT_MAP(nlmp)) {
1065 Rt_map *nlmp, * lmp = ghp->gh_ownlmp; local
1274 Rt_map *nlmp; local
[all...]
H A Dcap.c673 Rt_map *nlmp; local
689 nlmp = load_path(lml, nlmco, flmp, mode,
691 if (nlmp == NULL)
702 remove_lmc(lml, flmp, nlmco, NAME(nlmp));
706 pdp->pd_pname = NAME(nlmp);
707 pdp->pd_plen = strlen(NAME(nlmp));
712 if (nlmp && ghp) {
721 if (nlmp && (lml->lm_tflags | FLAGS1(flmp)) &
723 if (audit_objfilter(flmp, ref, nlmp, 0) == 0) {
725 nlmp
[all...]
H A Delf.c365 Rt_map *nlmp; local
375 if (((nlmp = (Rt_map *)dip->di_info) != NULL) ||
377 return (nlmp);
433 dip->di_info = nlmp =
449 if (nlmp && ((bind_one(clmp, nlmp, BND_NEEDED) == 0) ||
450 ((nlmp = analyze_lmc(lml, lmco, nlmp, clmp, in_nfavl)) == NULL) ||
451 (relocate_lmc(lml, lmco, clmp, nlmp, in_nfavl) == 0)))
452 dip->di_info = nlmp
502 elf_verify_vers(const char *name, Rt_map *clmp, Rt_map *nlmp) argument
647 Rt_map *nlmp = NULL; local
894 Rt_map *nlmp = NULL; local
2740 Rt_map *nlmp, *llmp; local
[all...]
H A Daudit.c560 _audit_objopen(APlist *list, Rt_map *nlmp, Lmid_t lmid, Audit_info *aip, argument
563 Lm_list *nlml = LIST(nlmp);
579 acp->ac_cookie = (uintptr_t)nlmp;
585 NAME(nlmp), 0, FALSE));
588 flags = (*alp->al_objopen)((Link_map *)nlmp, lmid,
597 alp->al_libname, NAME(nlmp), flags, FALSE));
613 if (aip->ai_dynplts || (JMPREL(nlmp) == 0) ||
621 pltcnt = PLTRELSZ(nlmp) / RELENT(nlmp);
631 audit_objopen(Rt_map *clmp, Rt_map *nlmp) argument
[all...]
H A Dsetup.c114 Rt_map *nlmp = NULL; local
139 nlmp = load_one(&lml_main, ALIST_OFF_DATA, palp, *clmp,
144 if (nlmp && (bind_one(*clmp, nlmp, BND_NEEDED) == 0))
145 nlmp = NULL;
147 if (lddstub && nlmp) {
157 if (bind_one(*clmp, nlmp, BND_REFER) == 0)
158 nlmp = NULL;
169 if (nlmp)
170 *clmp = nlmp;
[all...]
H A Da.out.c205 Rt_map *nlmp; local
282 nlmp = load_one(lml, lmco, palp, clmp, MODE(clmp), 0, 0,
285 if (((nlmp == NULL) ||
286 (bind_one(clmp, nlmp, BND_NEEDED) == 0)) &&
H A Dutil.c977 load_completion(Rt_map *nlmp) argument
987 * any tsorting starts from the nlmp (new link-maps) pointer and not
1000 if (nlmp)
1001 nlml = LIST(nlmp);
1003 if (nlmp && nlml->lm_init && ((nlml != &lml_main) ||
1005 if ((tobj = tsort(nlmp, nlml->lm_init,
1014 if (nlmp && (nlml != &lml_main)) {
1015 (void) rt_get_extern(nlml, nlmp);
1025 if (nlmp && nlml->lm_tls && ((nlml != &lml_main) ||
1029 for (lmp = nlmp; lm
[all...]
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/
H A Damd64_elf.c214 Rt_map *nlmp, *llmp; local
285 nlmp = sr.sr_dmap;
290 if (!(FLAGS(nlmp) & FLG_RT_FIXED) &&
292 symval += ADDR(nlmp);
293 if ((lmp != nlmp) && ((FLAGS1(nlmp) & FL1_RT_NOINIFIN) == 0)) {
297 if (bind_one(lmp, nlmp, BND_REFER) == 0)
301 if ((lml->lm_tflags | AFLAGS(lmp) | AFLAGS(nlmp)) &
304 (uintptr_t)SYMTAB(nlmp)) / SYMENT(nlmp));
[all...]
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/
H A Dsparc_a.out.c66 Rt_map *lmp, *nlmp, *llmp; local
126 nlmp = sr.sr_dmap;
131 if (!(FLAGS(nlmp) & FLG_RT_FIXED) &&
133 symval += (int)(ADDR(nlmp));
134 if ((lmp != nlmp) && ((FLAGS1(nlmp) & FL1_RT_NOINIFIN) == 0)) {
138 if (bind_one(lmp, nlmp, BND_REFER) == 0)
146 (Off)rp->r_address, (Xword)(-1), PLT_T_NONE, nlmp,
167 is_dep_init(nlmp, lmp);
H A Dsparc_elf.c352 Rt_map *nlmp, *llmp; local
436 nlmp = sr.sr_dmap;
441 if (!(FLAGS(nlmp) & FLG_RT_FIXED) &&
443 symval += ADDR(nlmp);
444 if ((lmp != nlmp) && ((FLAGS1(nlmp) & FL1_RT_NOINIFIN) == 0)) {
448 if (bind_one(lmp, nlmp, BND_REFER) == 0)
452 if ((lml->lm_tflags | AFLAGS(lmp) | AFLAGS(nlmp)) &
455 (uintptr_t)SYMTAB(nlmp)) / SYMENT(nlmp));
[all...]
/illumos-gate/usr/src/cmd/sgs/rtld/i386/
H A Di386_elf.c195 Rt_map *nlmp, *llmp; local
264 nlmp = sr.sr_dmap;
269 if (!(FLAGS(nlmp) & FLG_RT_FIXED) &&
271 symval += ADDR(nlmp);
272 if ((lmp != nlmp) && ((FLAGS1(nlmp) & FL1_RT_NOINIFIN) == 0)) {
276 if (bind_one(lmp, nlmp, BND_REFER) == 0)
280 if ((lml->lm_tflags | AFLAGS(lmp) | AFLAGS(nlmp)) &
283 (uintptr_t)SYMTAB(nlmp)) / SYMENT(nlmp));
[all...]
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/
H A Dsparc_elf.c479 Rt_map *nlmp, *llmp; local
577 nlmp = sr.sr_dmap;
582 if (!(FLAGS(nlmp) & FLG_RT_FIXED) &&
584 symval += ADDR(nlmp);
585 if ((lmp != nlmp) && ((FLAGS1(nlmp) & FL1_RT_NOINIFIN) == 0)) {
589 if (bind_one(lmp, nlmp, BND_REFER) == 0)
593 if ((lml->lm_tflags | AFLAGS(lmp) | AFLAGS(nlmp)) &
597 (uintptr_t)SYMTAB(nlmp)) / SYMENT(nlmp));
637 (Xword)pltndx, pbtype, nlmp, (Addr)symval, nsym->st_value, local
[all...]
/illumos-gate/usr/src/cmd/sgs/liblddbg/common/
H A Dutil.c303 Dbg_unused_lcinterface(Rt_map *nlmp, Rt_map *olmp, int tag) argument
316 dbg_print(LIST(nlmp), MSG_INTL(MSG_USD_LCINTERFACE), NAME(nlmp), str,
H A Drelocate.c121 Dbg_reloc_copy(Rt_map *dlmp, Rt_map *nlmp, const char *name, int zero) argument
135 dbg_print(LIST(dlmp), MSG_INTL(MSG_REL_COPY), NAME(dlmp), NAME(nlmp),

Completed in 93 milliseconds