/elf/ |
A D | dl-sort-maps.c | 48 struct link_map *thisp = maps[i]; in _dl_sort_maps_original() 64 struct link_map **runp = maps[k]->l_initfini; in _dl_sort_maps_original() 101 struct link_map **runp = thisp->l_initfini; in _dl_sort_maps_original() 140 dfs_traversal (struct link_map ***rpo, struct link_map *map, in dfs_traversal() 152 struct link_map *dep = map->l_initfini[i]; in dfs_traversal() 167 struct link_map *dep = map->l_reldeps->list[m]; in dfs_traversal() 221 struct link_map *rpo[nmaps]; in _dl_sort_maps_dfs() 226 struct link_map **rpo_head = &rpo[nmaps]; in _dl_sort_maps_dfs() 259 struct link_map **maps_head = &maps[nmaps]; in _dl_sort_maps_dfs() 274 memcpy (maps, rpo, sizeof (struct link_map *) * nmaps); in _dl_sort_maps_dfs() [all …]
|
A D | tst-tls8.c | 36 modid1 = ((struct link_map *) h1)->l_tls_modid; in do_test() 37 else if (((struct link_map *) h1)->l_tls_modid != modid1) in do_test() 40 i, ((struct link_map *) h1)->l_tls_modid, modid1); in do_test() 66 modid2 = ((struct link_map *) h1)->l_tls_modid; in do_test() 67 else if (((struct link_map *) h1)->l_tls_modid != modid2) in do_test() 70 i, ((struct link_map *) h1)->l_tls_modid, modid2); in do_test() 106 if (((struct link_map *) h1)->l_tls_modid != modid1) in do_test() 109 i, ((struct link_map *) h1)->l_tls_modid, modid1); in do_test() 134 if (((struct link_map *) h1)->l_tls_modid != modid2) in do_test() 137 i, ((struct link_map *) h1)->l_tls_modid, modid2); in do_test()
|
A D | libc-early-init.h | 22 struct link_map; 26 void _dl_call_libc_early_init (struct link_map *libc_map, _Bool initial)
|
A D | tst-auditmanymod.h | 36 la_objopen (struct link_map *map, Lmid_t lmid, in la_objopen() 39 struct link_map *cookie_map = (struct link_map *) *cookie; in la_objopen()
|
A D | tst-tls7.c | 31 modid = ((struct link_map *) h)->l_tls_modid; in do_test() 32 else if (((struct link_map *) h)->l_tls_modid != (size_t) modid) in do_test() 35 i, ((struct link_map *) h)->l_tls_modid, modid); in do_test()
|
A D | dl-sym-post.h | 21 static struct link_map * 24 struct link_map *l = _dl_find_dso_for_object (caller); in _dl_sym_find_caller_link_map() 38 ElfW(Addr) caller, struct link_map *match) in _dl_sym_post()
|
A D | dl-deps.c | 49 struct link_map *map; 56 struct link_map *aux; 72 _dl_build_local_scope (struct link_map **list, struct link_map *map) in _dl_build_local_scope() 74 struct link_map **p = list; in _dl_build_local_scope() 75 struct link_map **q; in _dl_build_local_scope() 204 struct link_map *l = runp->map; in _dl_map_object_deps() 241 struct link_map *dep; in _dl_map_object_deps() 437 struct link_map **l_initfini = (struct link_map **) in _dl_map_object_deps() 478 struct link_map **l_initfini = in _dl_map_object_deps() 480 * sizeof (struct link_map *)); in _dl_map_object_deps() [all …]
|
A D | dl-open.c | 54 struct link_map *map; 212 struct link_map * 215 struct link_map *l; in _dl_find_dso_for_object() 233 scope_has_map (struct link_map *map, struct link_map *new) in scope_has_map() 244 scope_size (struct link_map *map) in scope_size() 256 resize_scopes (struct link_map *new) in resize_scopes() 323 update_scopes (struct link_map *new) in update_scopes() 475 struct link_map *new; 494 struct link_map *call_map = NULL; in dl_open_worker_begin() 533 struct link_map *new; in dl_open_worker_begin() [all …]
|
A D | dl-find_object.h | 37 struct link_map *map; /* Set to NULL by dlclose. */ 67 _dl_find_object_from_map (struct link_map *l, in _dl_find_object_from_map() 106 bool _dl_find_object_update (struct link_map *new_map) attribute_hidden; 110 void _dl_find_object_dlclose (struct link_map *l) attribute_hidden;
|
A D | tst-tls6.c | 33 modid = ((struct link_map *) h)->l_tls_modid; in do_test() 34 else if (((struct link_map *) h)->l_tls_modid != modid) in do_test() 37 i, ((struct link_map *) h)->l_tls_modid, modid); in do_test()
|
A D | tst-dl_find_object-threads.c | 33 from_map (struct link_map *l, struct dl_find_object *expected) in from_map() 172 struct link_map *l = xdlopen (data->soname, RTLD_NOW); in start_verify() 209 struct link_map *link_map; in do_test() member 230 if (temp_objects[idx].link_map == NULL) in do_test() 232 temp_objects[idx].link_map = xdlopen (temp_objects[idx].soname, in do_test() 234 temp_objects[idx].address = xdlsym (temp_objects[idx].link_map, in do_test() 239 xdlclose (temp_objects[idx].link_map); in do_test() 240 temp_objects[idx].link_map = NULL; in do_test() 262 if (temp_objects[i].link_map != NULL) in do_test() 263 xdlclose (temp_objects[i].link_map); in do_test()
|
A D | dl-object.c | 30 _dl_add_to_namespace_list (struct link_map *new, Lmid_t nsid) in _dl_add_to_namespace_list() 37 struct link_map *l = GL(dl_ns)[nsid]._ns_loaded; in _dl_add_to_namespace_list() 56 struct link_map * 58 struct link_map *loader, int mode, Lmid_t nsid) in _dl_new_object() 84 struct link_map *new; in _dl_new_object() 92 new = (struct link_map *) calloc (sizeof (*new) + audit_space in _dl_new_object() 93 + sizeof (struct link_map *) in _dl_new_object() 99 new->l_symbolic_searchlist.r_list = (struct link_map **) ((char *) (new + 1) in _dl_new_object()
|
A D | dl-support.c | 72 struct link_map *_dl_profile_map; 85 static struct link_map _dl_main_map = 93 .r_list = &(struct link_map *) { &_dl_main_map }, 96 .l_symbolic_searchlist = { .r_list = &(struct link_map *) { NULL } }, 126 .r_list = &(struct link_map *) { &_dl_main_map }, 157 struct link_map *_dl_initfirst; 201 void (*_dl_init_static_tls) (struct link_map *) = &_dl_nothread_init_static_tls; 214 struct link_map *_dl_sysinfo_map; 436 struct link_map * 446 _dl_audit_pltexit (struct link_map *l, ElfW(Word) reloc_arg, in _dl_audit_pltexit()
|
A D | link.h | 45 struct link_map *r_map; /* Head of the chain of loaded objects. */ 101 struct link_map struct 110 struct link_map *l_next, *l_prev; /* Chain of loaded objects. */ argument 196 extern unsigned int la_objopen (struct link_map *__map, Lmid_t __lmid,
|
A D | dl-load.h | 88 _dl_postprocess_loadcmd (struct link_map *l, const ElfW(Ehdr) *header, in _dl_postprocess_loadcmd() 116 static const char *_dl_map_segments (struct link_map *l, int fd, 122 struct link_map *loader);
|
A D | dl-unmap-segments.h | 30 _dl_unmap_segments (struct link_map *l) in _dl_unmap_segments()
|
A D | dl-machine-reject-phdr.h | 28 const char *buf, size_t len, struct link_map *map, in elf_machine_reject_phdr_p()
|
A D | tst-audit19a.c | 29 struct link_map *lmap; in do_test()
|
A D | pldd-xx.c | 25 struct E(link_map) in E() argument 37 _Static_assert (offsetof (struct link_map, l_addr) 38 == offsetof (struct E(link_map), l_addr), "l_addr"); 39 _Static_assert (offsetof (struct link_map, l_name) 40 == offsetof (struct E(link_map), l_name), "l_name"); 41 _Static_assert (offsetof (struct link_map, l_next) 42 == offsetof (struct E(link_map), l_next), "l_next"); 180 struct E(link_map) m; in E()
|
A D | unload2.c | 9 #define MAPS ((struct link_map *) _r_debug.r_map) 22 struct link_map *map; in main()
|
A D | tst-dl_find_object.c | 35 from_map (struct link_map *l, struct dl_find_object *expected) in from_map() 134 struct link_map *main_map = (struct link_map *) debug->r_map; in check_initial() 138 struct link_map *rtld_map = xdlopen (LD_SO, RTLD_LAZY | RTLD_NOLOAD); in check_initial() 142 struct link_map *libc_map = xdlopen (LIBC_SO, RTLD_LAZY | RTLD_NOLOAD); in check_initial() 183 struct link_map *mod1 = xdlopen ("tst-dl_find_object-mod1.so", RTLD_NOW); in do_test() 203 struct link_map *mod2 = xdlopen ("tst-dl_find_object-mod2.so", RTLD_NOW); in do_test()
|
A D | dl-sym.c | 45 _dl_tls_symaddr (struct link_map *map, const ElfW(Sym) *ref) in _dl_tls_symaddr() 65 struct link_map *map; 93 struct link_map *match = NULL; in do_sym() 142 struct link_map *l = match; in do_sym() 152 struct link_map *map = handle; in do_sym()
|
A D | dl-lookup.c | 41 struct link_map *m; 67 const struct link_map *const map, in ElfW() 199 is_nodelete (struct link_map *map, int flags) in is_nodelete() 350 result->m = (struct link_map *) map; in do_lookup_unique() 362 struct link_map *skip, int type_class, struct link_map *undef_map) in do_lookup_x() 370 struct link_map **list = scope->r_list; in do_lookup_x() 552 result->m = (struct link_map *) map; in do_lookup_x() 589 add_dependency (struct link_map *undef_map, struct link_map *map, int flags) in add_dependency() 591 struct link_map *runp; in add_dependency() 681 struct link_map **list in add_dependency() [all …]
|
A D | dl-call-libc-early-init.c | 26 _dl_call_libc_early_init (struct link_map *libc_map, _Bool initial) in _dl_call_libc_early_init()
|
A D | unload.c | 12 #define MAPS ((struct link_map *) _r_debug.r_map) 33 struct link_map *map; in main()
|