/elf/ |
A D | dynamic-link.h | 35 elf_machine_rel (struct link_map *map, struct r_scope_elem *scope[], 45 elf_machine_rela (struct link_map *map, struct r_scope_elem *scope[], 55 elf_machine_lazy_rel (struct link_map *map, struct r_scope_elem *scope[], 60 elf_machine_lazy_rel (struct link_map *map, struct r_scope_elem *scope[], 118 elf_dynamic_do_##reloc ((map), scope, \ 134 # define ELF_DYNAMIC_DO_REL(map, scope, lazy, skip_ifunc) \ argument 143 # define ELF_DYNAMIC_DO_RELA(map, scope, lazy, skip_ifunc) \ argument 151 # define ELF_DYNAMIC_RELOCATE(map, scope, lazy, consider_profile, skip_ifunc) \ argument 153 int edr_lazy = elf_machine_runtime_setup ((map), (scope), (lazy), \ 155 ELF_DYNAMIC_DO_REL ((map), (scope), edr_lazy, skip_ifunc); \ [all …]
|
A D | do-rel.h | 41 elf_dynamic_do_Rel (struct link_map *map, struct r_scope_elem *scope[], 71 elf_machine_lazy_rel (map, scope, l_addr, r, skip_ifunc); 77 elf_machine_lazy_rel (map, scope, l_addr, r2, skip_ifunc); 137 elf_machine_rel (map, scope, r, &symtab[ELFW(R_SYM) (r->r_info)], 149 elf_machine_rel (map, scope, r2, 170 elf_machine_rel (map, scope, r, &symtab[ELFW(R_SYM) (r->r_info)], NULL, 177 elf_machine_rel (map, scope, r2, &symtab[ELFW(R_SYM) (r2->r_info)],
|
A D | dl-lookup.c | 364 size_t n = scope->r_nlist; in do_lookup_x() 370 struct link_map **list = scope->r_list; in do_lookup_x() 844 struct r_scope_elem **scope = symbol_scope; in _dl_lookup_symbol_x() local 855 while ((*scope)->r_list[i] != skip_map) in _dl_lookup_symbol_x() 859 for (size_t start = i; *scope != NULL; start = 0, ++scope) in _dl_lookup_symbol_x() 906 for (scope = symbol_scope; *scope != NULL; i = 0, ++scope) in _dl_lookup_symbol_x() 1070 for (n = 0; n < scope->r_nlist; n++) in _dl_debug_bindings() 1071 if (scope->r_list[n] == val.m) in _dl_debug_bindings() 1074 for (n++; n < scope->r_nlist; n++) in _dl_debug_bindings() 1075 if (scope->r_list[n]->l_info[DT_SYMBOLIC] != NULL in _dl_debug_bindings() [all …]
|
A D | dl-reloc-static-pie.c | 28 #define RESOLVE_MAP(map, scope, sym, version, flags) map argument
|
A D | dl-conflict.c | 35 #define RESOLVE_MAP(map, scope, ref, version, flags) (*ref = NULL, NULL) argument
|
A D | dl-reloc.c | 166 #define RESOLVE_MAP(l, scope, ref, version, r_type) \ argument 182 l, (ref), scope, v, _tc, \ 192 _dl_relocate_object (struct link_map *l, struct r_scope_elem *scope[], in _dl_relocate_object() argument 288 ELF_DYNAMIC_RELOCATE (l, scope, lazy, consider_profiling, skip_ifunc); in _dl_relocate_object()
|
A D | rtld.c | 63 #define RESOLVE_MAP(map, scope, sym, version, flags) map argument 704 struct r_scope_elem *scope = &GL(dl_ns)[LM_ID_BASE]._ns_loaded->l_searchlist; in find_needed() local 705 unsigned int n = scope->r_nlist; in find_needed() 708 if (_dl_name_match_p (name, scope->r_list[n])) in find_needed() 709 return scope->r_list[n]; in find_needed() 2024 struct r_scope_elem *scope = &main_map->l_searchlist; in dl_main() local 2026 for (i = 0; i < scope->r_nlist; i++) in dl_main() 2028 l = scope->r_list [i]; in dl_main() 2911 struct r_scope_elem *scope = &GL(dl_ns)[ns]._ns_loaded->l_searchlist; in print_statistics() local 2913 for (unsigned int i = 0; i < scope->r_nlist; i++) in print_statistics() [all …]
|
A D | Makefile | 35 version profile tls origin scope \
|