Lines Matching refs:nlmp
236 Rt_map *nlmp, *tlmp; in elf_obj_fini() local
332 if ((nlmp = elf_new_lmp(lml, CNTL(olmp), &fd, (Addr)hmpp->mr_addr, in elf_obj_fini()
336 MMAPS(nlmp) = hmpp; in elf_obj_fini()
337 MMAPCNT(nlmp) = mnum; in elf_obj_fini()
338 PADSTART(nlmp) = (ulong_t)hmpp->mr_addr; in elf_obj_fini()
339 PADIMLEN(nlmp) = mpp->mr_addr + mpp->mr_msize - hmpp->mr_addr; in elf_obj_fini()
345 lmc = (Lm_cntl *)alist_item_by_offset(lml->lm_lists, CNTL(nlmp)); in elf_obj_fini()
348 if ((tlmp = PREV_RT_MAP(nlmp)) == olmp) in elf_obj_fini()
349 tlmp = nlmp; in elf_obj_fini()
352 NEXT(PREV_RT_MAP(olmp)) = (Link_map *)nlmp; in elf_obj_fini()
353 PREV(nlmp) = PREV(olmp); in elf_obj_fini()
355 PREV(nlmp) = NULL; in elf_obj_fini()
356 lmc->lc_head = nlmp; in elf_obj_fini()
357 if (CNTL(nlmp) == ALIST_OFF_DATA) in elf_obj_fini()
358 lml->lm_head = nlmp; in elf_obj_fini()
361 if (NEXT(olmp) != (Link_map *)nlmp) { in elf_obj_fini()
362 NEXT(nlmp) = NEXT(olmp); in elf_obj_fini()
363 PREV(NEXT_RT_MAP(olmp)) = (Link_map *)nlmp; in elf_obj_fini()
369 if (CNTL(nlmp) == ALIST_OFF_DATA) in elf_obj_fini()
372 HANDLES(nlmp) = HANDLES(olmp); in elf_obj_fini()
373 GROUPS(nlmp) = GROUPS(olmp); in elf_obj_fini()
374 STDEV(nlmp) = STDEV(olmp); in elf_obj_fini()
375 STINO(nlmp) = STINO(olmp); in elf_obj_fini()
377 FLAGS(nlmp) |= ((FLAGS(olmp) & ~FLG_RT_OBJECT) | FLG_RT_IMGALLOC); in elf_obj_fini()
378 FLAGS1(nlmp) |= FLAGS1(olmp); in elf_obj_fini()
379 MODE(nlmp) |= MODE(olmp); in elf_obj_fini()
381 NAME(nlmp) = NAME(olmp); in elf_obj_fini()
386 for (APLIST_TRAVERSE(HANDLES(nlmp), idx1, ghp)) { in elf_obj_fini()
390 ghp->gh_ownlmp = nlmp; in elf_obj_fini()
394 gdp->gd_depend = nlmp; in elf_obj_fini()
419 (void) fullpath(nlmp, 0); in elf_obj_fini()
420 if (fpavl_insert(lml, nlmp, PATHNAME(nlmp), 0) == 0) in elf_obj_fini()
427 if ((lml->lm_tflags | AFLAGS(nlmp)) & LML_TFLG_AUD_MASK) { in elf_obj_fini()
428 if (audit_objopen(nlmp, nlmp) == 0) in elf_obj_fini()
431 return (nlmp); in elf_obj_fini()