/illumos-gate/usr/src/cmd/sgs/rtld/common/ |
H A D | util.c | 874 lmp = (Rt_map *)lml->lm_head; in atexit_fini() 900 ((lmp = (Rt_map *)lml->lm_head) == NULL)) in atexit_fini() 924 lmp = (Rt_map *)lml->lm_head; in atexit_fini() 927 audit_objclose((Rt_map *)lml_rtld.lm_head, lmp); in atexit_fini() 942 ((lmp = (Rt_map *)lml->lm_head) == NULL)) in atexit_fini() 965 lmp = (Rt_map *)lml->lm_head; in atexit_fini() 1168 lml->lm_head = lmc->lc_head; in lm_append() 1221 lml->lm_head = lmc->lc_head; in lm_delete() 1291 lml->lm_head = plmc->lc_head; in lm_move() 1323 if (dlopen || (lml->lm_head == NULL) || in create_cntl() [all …]
|
H A D | audit.c | 359 acp = _audit_get_head_client(clml->lm_head, almp); in _audit_activity() 387 NAME(clml->lm_head), flags)); in _audit_activity() 488 if ((acp = _audit_get_head_client(clml->lm_head, almp)) != NULL) in _audit_add_head() 491 _audit_create_head_client(clml->lm_head, almp)) == NULL) in _audit_add_head() 527 NAME(clml->lm_head), LA_ACT_ADD)); in _audit_add_head() 1126 acp = _audit_get_head_client(clml->lm_head, almp); in _audit_preinit() 1133 NAME(clml->lm_head))); in _audit_preinit() 1331 SLOOKUP_INIT(sl, sname, lml_rtld.lm_head, lmp, ld_entry_cnt, in audit_symget() 1569 if ((preinit || activity) && ((hlmp = clml->lm_head) != clmp) && in audit_setup()
|
H A D | dlfcns.c | 89 return ((Rt_map *)lml_main.lm_head); in _caller() 279 ghp->gh_ownlmp = lml->lm_head; in hdl_create() 557 nlmp = olml->lm_head; in dlclose_intn() 726 for (nlmp = lml->lm_head; nlmp; nlmp = NEXT_RT_MAP(nlmp)) { in dlmopen_core() 736 lml->lm_head, in_nfavl); in dlmopen_core() 1257 Rt_map *hlmp = LIST(clmp)->lm_head; in dlsym_core() 1333 Rt_map *hlmp = LIST(clmp)->lm_head; in dlsym_core() 1347 Rt_map *hlmp = LIST(clmp)->lm_head; in dlsym_core() 1730 lmp = lml_main.lm_head; in dldump()
|
H A D | analyze.c | 402 if ((FLAGS(nlmp) & FLG_RT_FIXED) && (nlmp == LIST(nlmp)->lm_head) && in _relocate_lmc() 1041 Rt_map *nlmp = lml->lm_head; in is_devinode_loaded() 1967 clmp = lml_rtld.lm_head; in load_so() 2651 lmp = lml->lm_head; in lookup_sym_interpose() 2718 lmp = lml->lm_head; in lookup_sym_interpose() 2809 slp->sl_imap = LIST(clmp)->lm_head; in lookup_sym_direct() 2885 if ((ret == 0) || (dlmp && (LIST(dlmp)->lm_head != dlmp) && in lookup_sym_direct() 3119 lmp = LIST(clmp)->lm_head; in _lookup_sym() 3250 sl.sl_imap = LIST(sl.sl_cmap)->lm_head; in lookup_sym()
|
H A D | remove.c | 171 if (lml && (lml->lm_head == NULL)) { in remove_lml() 259 Rt_map *hlmp = nlml->lm_head; in remove_so() 1066 NAME(lml_rtld.lm_head))); in remove_hdl() 1338 if (((tobj = tsort(lml->lm_head, delcnt, in remove_hdl()
|
H A D | move.c | 94 moves = (lmp == lml->lm_head) && ((FLAGS1(lmp) & FL1_RT_DTFLAGS) == 0); in move_data()
|
H A D | elf.c | 269 Rt_map *lmp = lml_main.lm_head; in elf_verify() 303 Rt_map *lmp = lml->lm_head; in elf_rtld_load() 461 Rt_map *lmp = lml_main.lm_head; in elf_entry_point() 646 if ((dip->di_flags & FLG_DI_LAZY) && (lml->lm_head == clmp) && in elf_needed() 1007 nlmp = lml_rtld.lm_head; 2042 if (lml_main.lm_head == NULL) 2246 if (lml_main.lm_head) {
|
H A D | tls.c | 308 for (lmp = lml->lm_head; lmp; lmp = NEXT_RT_MAP(lmp)) { in tls_statmod()
|
H A D | setup.c | 739 r_debug.rtd_rdebug.r_map = (Link_map *)lml_main.lm_head; in setup() 740 r_debug.rtd_rdebug.r_ldsomap = (Link_map *)lml_rtld.lm_head; in setup()
|
H A D | external.c | 354 Rt_map *map = (Rt_map *)lml2->lm_head; in get_lcinterface()
|
H A D | object.c | 356 lml->lm_head = nlmp; in elf_obj_fini()
|
H A D | tsort.c | 709 _lmp = lml->lm_head; in tsort()
|
H A D | paths.c | 939 salpp = LM_SECURE_DIRS(LIST(clmp)->lm_head)(); in is_path_secure()
|
/illumos-gate/usr/src/cmd/sgs/include/ |
H A D | rtld.h | 287 Rt_map *lm_head; /* linked list pointers to active */ member 317 Elf32_Addr lm_head; member
|
/illumos-gate/usr/src/cmd/sgs/librtld_db/common/ |
H A D | rd_elf.c | 810 if ((rc = iter_map(rap, ident, (psaddr_t)lm.lm_head, in _rd_loadobj_iter32_native() 866 if ((rc = iter_map(rap, ident, (psaddr_t)lml.lm_head, in _rd_loadobj_iter32_native()
|
/illumos-gate/usr/src/cmd/sgs/librtld/common/ |
H A D | relocate.c | 281 SLOOKUP_INIT(sl, name, lmp, LIST(lmp)->lm_head, ld_entry_cnt, in count_reloc()
|
H A D | dldump.c | 167 if (lmp == lml_main.lm_head) { in rt_dldump()
|
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/ |
H A D | amd64_elf.c | 274 SLOOKUP_INIT(sl, name, lmp, lml->lm_head, ld_entry_cnt, 0, in elf_bndr()
|
/illumos-gate/usr/src/cmd/sgs/rtld/mdbmod/common/ |
H A D | rtld.c | 627 (void *)&wdesc, (uintptr_t)lm.lm_head) == -1) { in dcmd_Rtmaps() 918 mdb_printf(MSG_ORIG(MSG_LMLIST_LINE1), lml.lm_head, lml.lm_tail); in _dcmd_Lm_list()
|
/illumos-gate/usr/src/cmd/sgs/rtld/i386/ |
H A D | i386_elf.c | 253 SLOOKUP_INIT(sl, name, lmp, lml->lm_head, ld_entry_cnt, 0, in elf_bndr()
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/ |
H A D | sparc_elf.c | 425 SLOOKUP_INIT(sl, name, lmp, lml->lm_head, ld_entry_cnt, 0, in elf_bndr()
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/ |
H A D | sparc_elf.c | 566 SLOOKUP_INIT(sl, name, lmp, lml->lm_head, ld_entry_cnt, 0, in elf_bndr()
|