Home
last modified time | relevance | path

Searched refs:main_map (Results 1 – 8 of 8) sorted by relevance

/elf/
A Ddl-reloc-static-pie.c37 struct link_map *main_map = _dl_get_dl_main_map (); in _dl_relocate_static_pie() local
40 main_map->l_addr = elf_machine_load_address (); in _dl_relocate_static_pie()
43 main_map->l_ld = ((void *) main_map->l_addr + elf_machine_dynamic ()); in _dl_relocate_static_pie()
50 main_map->l_ld_readonly = (ph->p_flags & PF_W) == 0; in _dl_relocate_static_pie()
54 elf_get_dynamic_info (main_map, false, true); in _dl_relocate_static_pie()
57 ELF_MACHINE_BEFORE_RTLD_RELOC (main_map, main_map->l_info); in _dl_relocate_static_pie()
62 ELF_DYNAMIC_RELOCATE (main_map, NULL, 0, 0, 0); in _dl_relocate_static_pie()
63 main_map->l_relocated = 1; in _dl_relocate_static_pie()
73 ELF_MACHINE_DEBUG_SETUP (main_map, r); in _dl_relocate_static_pie()
75 if (main_map->l_info[DT_DEBUG] != NULL) in _dl_relocate_static_pie()
[all …]
A Drtld.c832 args.loader = main_map; in do_preload()
1136 struct link_map *main_map; in dl_main() local
1472 main_map->l_map_end = 0; in dl_main()
1473 main_map->l_text_end = 0; in dl_main()
1475 main_map->l_map_start = ~0; in dl_main()
1490 main_map->l_ld = (void *) main_map->l_addr + ph->p_vaddr; in dl_main()
1597 main_map->l_tls_initimage in dl_main()
1598 = (char *) main_map->l_tls_initimage + main_map->l_addr; in dl_main()
1599 if (! main_map->l_map_end) in dl_main()
1600 main_map->l_map_end = ~0; in dl_main()
[all …]
A Ddl-init.c76 _dl_init (struct link_map *main_map, int argc, char **argv, char **env) in _dl_init() argument
78 ElfW(Dyn) *preinit_array = main_map->l_info[DT_PREINIT_ARRAY]; in _dl_init()
79 ElfW(Dyn) *preinit_array_size = main_map->l_info[DT_PREINIT_ARRAYSZ]; in _dl_init()
98 DSO_FILENAME (main_map->l_name)); in _dl_init()
100 addrs = (ElfW(Addr) *) (preinit_array->d_un.d_ptr + main_map->l_addr); in _dl_init()
115 i = main_map->l_searchlist.r_nlist; in _dl_init()
117 call_init (main_map->l_initfini[i], argc, argv, env); in _dl_init()
A Ddl-minimal.c59 lookup_malloc_symbol (struct link_map *main_map, const char *name, in lookup_malloc_symbol() argument
64 lookup_t result = _dl_lookup_symbol_x (name, main_map, &ref, in lookup_malloc_symbol()
65 main_map->l_scope, in lookup_malloc_symbol()
71 return _dl_sym_post (result, ref, value, 0, main_map); in lookup_malloc_symbol()
75 __rtld_malloc_init_real (struct link_map *main_map) in __rtld_malloc_init_real() argument
91 void *new_calloc = lookup_malloc_symbol (main_map, "calloc", &version); in __rtld_malloc_init_real()
92 void *new_free = lookup_malloc_symbol (main_map, "free", &version); in __rtld_malloc_init_real()
93 void *new_malloc = lookup_malloc_symbol (main_map, "malloc", &version); in __rtld_malloc_init_real()
94 void *new_realloc = lookup_malloc_symbol (main_map, "realloc", &version); in __rtld_malloc_init_real()
A Dtst-dl_find_object.c134 struct link_map *main_map = (struct link_map *) debug->r_map; in check_initial() local
135 TEST_COMPARE_STRING (main_map->l_name, ""); in check_initial()
148 from_map (main_map, &expected); in check_initial()
151 check ((void *) main_map->l_map_start, &expected, __LINE__); in check_initial()
152 check ((void *) (main_map->l_map_end - 1), &expected, __LINE__); in check_initial()
A Ddl-find_object.c459 struct link_map *main_map = GL(dl_ns)[LM_ID_BASE]._ns_loaded; in rtld_hidden_def() local
462 if (!main_map->l_contiguous) in rtld_hidden_def()
465 _dl_find_object_from_map (main_map, &dlfo); in rtld_hidden_def()
469 for (const ElfW(Phdr) *ph = main_map->l_phdr, in rtld_hidden_def()
470 *ph_end = main_map->l_phdr + main_map->l_phnum; in rtld_hidden_def()
479 = ph->p_vaddr + main_map->l_addr; in rtld_hidden_def()
492 if (l != main_map && l == l->l_real) in rtld_hidden_def()
548 struct link_map *main_map = GL(dl_ns)[LM_ID_BASE]._ns_loaded; in _dl_find_object_init() local
550 if (main_map->l_contiguous) in _dl_find_object_init()
551 _dl_find_object_from_map (main_map, &_dlfo_main); in _dl_find_object_init()
A Dsetup-vdso.h20 setup_vdso (struct link_map *main_map __attribute__ ((unused)), in setup_vdso() argument
97 assert (l->l_prev == main_map); in setup_vdso()
A Ddl-load.c2086 struct link_map *main_map = GL(dl_ns)[LM_ID_BASE]._ns_loaded; in _dl_map_object() local
2101 did_main_map |= l == main_map; in _dl_map_object()
2107 && main_map != NULL && main_map->l_type != lt_loaded in _dl_map_object()
2108 && cache_rpath (main_map, &main_map->l_rpath_dirs, DT_RPATH, in _dl_map_object()
2111 &main_map->l_rpath_dirs, in _dl_map_object()
2112 &realname, &fb, loader ?: main_map, LA_SER_RUNPATH, in _dl_map_object()

Completed in 17 milliseconds