Home
last modified time | relevance | path

Searched refs:sym_ref (Results 1 – 20 of 20) sorted by relevance

/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/arm64/
A Delfinterp.c165 struct symbol_ref sym_ref; in _dl_do_reloc() local
166 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
167 sym_ref.tpnt = NULL; in _dl_do_reloc()
194 def_mod = sym_ref.tpnt; in _dl_do_reloc()
356 struct symbol_ref sym_ref; in _dl_tlsdesc_resolver_rela() local
357 sym_ref.sym = &symtab[symtab_index]; in _dl_tlsdesc_resolver_rela()
358 sym_ref.tpnt = NULL; in _dl_tlsdesc_resolver_rela()
374 sym_ref.tpnt = tpnt; in _dl_tlsdesc_resolver_rela()
377 if (!sym_ref.sym) in _dl_tlsdesc_resolver_rela()
388 void *p = _dl_make_tlsdesc_dynamic(sym_ref.tpnt, sym_ref.sym->st_value + r->r_addend); in _dl_tlsdesc_resolver_rela()
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/sparc/
A Delfinterp.c174 struct symbol_ref sym_ref; in _dl_do_reloc() local
184 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
185 sym_ref.tpnt = NULL; in _dl_do_reloc()
187 symname = strtab + sym_ref.sym->st_name; in _dl_do_reloc()
191 elf_machine_type_class(reloc_type), &sym_ref); in _dl_do_reloc()
205 &sym_ref, elf_machine_type_class(reloc_type)); in _dl_do_reloc()
207 tls_tpnt = sym_ref.tpnt; in _dl_do_reloc()
212 symbol_addr = sym_ref.sym->st_value; in _dl_do_reloc()
271 symname, sym_ref.sym->st_size, in _dl_do_reloc()
277 sym_ref.sym->st_size); in _dl_do_reloc()
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/x86_64/
A Delfinterp.c163 struct symbol_ref sym_ref; in _dl_do_reloc() local
173 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
174 sym_ref.tpnt = NULL; in _dl_do_reloc()
176 symname = strtab + sym_ref.sym->st_name; in _dl_do_reloc()
180 elf_machine_type_class(reloc_type), &sym_ref); in _dl_do_reloc()
187 && (ELF_ST_BIND(sym_ref.sym->st_info) != STB_WEAK))) { in _dl_do_reloc()
193 &sym_ref, elf_machine_type_class(reloc_type)); in _dl_do_reloc()
196 tls_tpnt = sym_ref.tpnt; in _dl_do_reloc()
202 symbol_addr = sym_ref.sym->st_value; in _dl_do_reloc()
269 symname, sym_ref.sym->st_size, in _dl_do_reloc()
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/microblaze/
A Delfinterp.c163 struct symbol_ref sym_ref; in _dl_do_reloc() local
173 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
174 sym_ref.tpnt = NULL; in _dl_do_reloc()
176 symname = strtab + sym_ref.sym->st_name; in _dl_do_reloc()
180 elf_machine_type_class(reloc_type), &sym_ref); in _dl_do_reloc()
186 if (unlikely(!symbol_addr && (ELF_ST_TYPE(sym_ref.sym->st_info) != STT_TLS) in _dl_do_reloc()
187 && (ELF_ST_BIND(sym_ref.sym->st_info) != STB_WEAK))) { in _dl_do_reloc()
192 tls_tpnt = sym_ref.tpnt; in _dl_do_reloc()
198 symbol_addr = sym_ref.sym->st_value; in _dl_do_reloc()
250 symname, sym_ref.sym->st_size, in _dl_do_reloc()
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/
A Ddl-hash.c284 int type_class, struct symbol_ref *sym_ref) in _dl_find_hash() argument
299 …if ((sym_ref) && (sym_ref->sym) && (ELFW(ST_VISIBILITY)(sym_ref->sym->st_other) == STV_PROTECTED))… in _dl_find_hash()
300 sym = sym_ref->sym; in _dl_find_hash()
359 if (sym_ref) { in _dl_find_hash()
360 sym_ref->sym = sym; in _dl_find_hash()
361 sym_ref->tpnt = tpnt; in _dl_find_hash()
366 _dl_assert(sym_ref != NULL); in _dl_find_hash()
383 if (sym_ref) in _dl_find_hash()
384 sym_ref->tpnt = tpnt; in _dl_find_hash()
392 if (sym_ref) in _dl_find_hash()
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/bfin/
A Delfinterp.c52 struct symbol_ref sym_ref; in _dl_linux_resolver() local
61 sym_ref.sym = &symtab[symtab_index]; in _dl_linux_resolver()
62 sym_ref.tpnt = NULL; in _dl_linux_resolver()
71 new_addr = _dl_find_hash(symname, NULL, NULL, 0, &sym_ref); in _dl_linux_resolver()
80 funcval.got_value = sym_ref.tpnt->loadaddr.got_value; in _dl_linux_resolver()
169 struct symbol_ref sym_ref; in _dl_do_reloc() local
176 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
177 sym_ref.tpnt = NULL; in _dl_do_reloc()
186 _dl_find_hash(symname, scope, NULL, 0, &sym_ref); in _dl_do_reloc()
201 &sym_ref, elf_machine_type_class(reloc_type)); in _dl_do_reloc()
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/mips/
A Delfinterp.c168 struct symbol_ref sym_ref; in _dl_parse_relocation_information() local
194 sym_ref.tpnt = NULL; in _dl_parse_relocation_information()
195 sym_ref.sym = &symtab[symtab_index]; in _dl_parse_relocation_information()
199 elf_machine_type_class(reloc_type), &sym_ref); in _dl_parse_relocation_information()
204 &sym_ref, elf_machine_type_class(reloc_type)); in _dl_parse_relocation_information()
228 sym_ref.sym = &symtab[symtab_index]; in _dl_parse_relocation_information()
229 sym_ref.tpnt = NULL; in _dl_parse_relocation_information()
234 tls_tpnt = sym_ref.tpnt; in _dl_parse_relocation_information()
379 struct symbol_ref sym_ref; in _dl_perform_mips_global_got_relocations() local
380 sym_ref.sym = sym; in _dl_perform_mips_global_got_relocations()
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/m68k/
A Delfinterp.c160 struct symbol_ref sym_ref; in _dl_do_reloc() local
170 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
171 sym_ref.tpnt = NULL; in _dl_do_reloc()
173 symname = strtab + sym_ref.sym->st_name; in _dl_do_reloc()
177 elf_machine_type_class(reloc_type), &sym_ref); in _dl_do_reloc()
183 if (unlikely(!symbol_addr && ELF_ST_BIND(sym_ref.sym->st_info) != STB_WEAK)) { in _dl_do_reloc()
189 &sym_ref, elf_machine_type_class(reloc_type)); in _dl_do_reloc()
238 symname, sym_ref.sym->st_size, in _dl_do_reloc()
243 sym_ref.sym->st_size); in _dl_do_reloc()
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/powerpc/
A Delfinterp.c190 struct symbol_ref sym_ref; in _dl_do_reloc() local
204 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
205 sym_ref.tpnt = NULL; in _dl_do_reloc()
206 symname = strtab + sym_ref.sym->st_name; in _dl_do_reloc()
209 elf_machine_type_class(reloc_type), &sym_ref); in _dl_do_reloc()
215 && (ELF_ST_TYPE(sym_ref.sym->st_info) != STT_TLS in _dl_do_reloc()
216 && ELF_ST_BIND(sym_ref.sym->st_info) != STB_WEAK))) in _dl_do_reloc()
220 &sym_ref, elf_machine_type_class(reloc_type)); in _dl_do_reloc()
222 tls_tpnt = sym_ref.tpnt; in _dl_do_reloc()
224 symbol_addr = sym_ref.sym->st_value; in _dl_do_reloc()
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/xtensa/
A Delfinterp.c149 struct symbol_ref sym_ref; in _dl_do_reloc() local
159 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
160 sym_ref.tpnt = NULL; in _dl_do_reloc()
162 symname = strtab + sym_ref.sym->st_name; in _dl_do_reloc()
167 elf_machine_type_class (reloc_type), &sym_ref); in _dl_do_reloc()
175 ELF_ST_BIND (sym_ref.sym->st_info) != STB_WEAK)) { in _dl_do_reloc()
182 &sym_ref, elf_machine_type_class(reloc_type)); in _dl_do_reloc()
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/avr32/
A Delfinterp.c130 struct symbol_ref sym_ref; in _dl_do_reloc() local
136 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
137 sym_ref.tpnt = NULL; in _dl_do_reloc()
143 elf_machine_type_class(reloc_type), &sym_ref); in _dl_do_reloc()
154 &sym_ref, elf_machine_type_class(reloc_type)); in _dl_do_reloc()
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/metag/
A Delfinterp.c169 struct symbol_ref sym_ref; in _dl_do_reloc() local
175 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
176 sym_ref.tpnt = NULL; in _dl_do_reloc()
181 elf_machine_type_class(reloc_type), &sym_ref); in _dl_do_reloc()
192 &sym_ref, elf_machine_type_class(reloc_type)); in _dl_do_reloc()
194 tls_tpnt = sym_ref.tpnt; in _dl_do_reloc()
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/sh/
A Delfinterp.c166 struct symbol_ref sym_ref; in _dl_do_reloc() local
172 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
173 sym_ref.tpnt = NULL; in _dl_do_reloc()
178 elf_machine_type_class(reloc_type), &sym_ref); in _dl_do_reloc()
196 &sym_ref, elf_machine_type_class(reloc_type)); in _dl_do_reloc()
199 tls_tpnt = sym_ref.tpnt; in _dl_do_reloc()
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/i386/
A Delfinterp.c171 struct symbol_ref sym_ref; in _dl_do_reloc() local
177 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
178 sym_ref.tpnt = NULL; in _dl_do_reloc()
183 elf_machine_type_class(reloc_type), &sym_ref); in _dl_do_reloc()
195 &sym_ref, elf_machine_type_class(reloc_type)); in _dl_do_reloc()
197 tls_tpnt = sym_ref.tpnt; in _dl_do_reloc()
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/arm/
A Delfinterp.c192 struct symbol_ref sym_ref; in _dl_do_reloc() local
201 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
202 sym_ref.tpnt = NULL; in _dl_do_reloc()
207 elf_machine_type_class(reloc_type), &sym_ref); in _dl_do_reloc()
222 &sym_ref, elf_machine_type_class(reloc_type)); in _dl_do_reloc()
224 def_mod = sym_ref.tpnt; in _dl_do_reloc()
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/cris/
A Delfinterp.c164 struct symbol_ref sym_ref; in _dl_do_reloc() local
170 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
171 sym_ref.tpnt = NULL; in _dl_do_reloc()
180 elf_machine_type_class(reloc_type), &sym_ref); in _dl_do_reloc()
191 &sym_ref, elf_machine_type_class(reloc_type)); in _dl_do_reloc()
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/sh64/
A Delfinterp.c176 struct symbol_ref sym_ref; in _dl_do_reloc() local
182 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
183 sym_ref.tpnt = NULL; in _dl_do_reloc()
192 elf_machine_type_class(reloc_type), &sym_ref); in _dl_do_reloc()
208 &sym_ref, elf_machine_type_class(reloc_type)); in _dl_do_reloc()
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/c6x/
A Delfinterp.c159 struct symbol_ref sym_ref; in _dl_do_reloc() local
170 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
171 sym_ref.tpnt = NULL; in _dl_do_reloc()
180 &sym_ref); in _dl_do_reloc()
192 symbol_tpnt = sym_ref.tpnt; in _dl_do_reloc()
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/ldso/arc/
A Delfinterp.c94 struct symbol_ref sym_ref; in _dl_do_reloc() local
101 sym_ref.sym = &symtab[symtab_index]; in _dl_do_reloc()
102 sym_ref.tpnt = NULL; in _dl_do_reloc()
112 elf_machine_type_class(reloc_type), &sym_ref); in _dl_do_reloc()
/l4re-core-master/uclibc/lib/contrib/uclibc/ldso/libdl/
A Dlibdl.c700 struct symbol_ref sym_ref = { NULL, NULL }; in do_dlsym() local
757 ret = _dl_find_hash(name2, &handle->dyn->symbol_scope, tpnt, ELF_RTYPE_CLASS_DLSYM, &sym_ref); in do_dlsym()
764 if (sym_ref.sym && (ELF_ST_TYPE(sym_ref.sym->st_info) == STT_TLS) && (sym_ref.tpnt)) { in do_dlsym()
767 ret = _dl_tls_symaddr ((struct link_map *)sym_ref.tpnt, (ElfW(Addr))ret); in do_dlsym()

Completed in 46 milliseconds