/sysdeps/powerpc/powerpc64/ |
A D | dl-machine.h | 442 if (sym_map != map) in ppc64_local_entry_offset() 493 if (sym_map == NULL) in elf_machine_fixup_plt() 510 if (finaladdr != 0 && map != sym_map && !sym_map->l_relocated in elf_machine_fixup_plt() 516 offset = sym_map->l_addr; in elf_machine_fixup_plt() 551 if (sym_map == NULL) in elf_machine_plt_conflict() 625 if (sym_map) in elf_machine_tprel() 645 if (map != sym_map in resolve_ifunc() 744 if (sym_map != NULL) in elf_machine_rela() 767 if (sym_map != NULL) in elf_machine_rela() 780 if (sym_map != NULL) in elf_machine_rela() [all …]
|
/sysdeps/powerpc/powerpc32/ |
A D | dl-machine.h | 267 struct link_map *sym_map, 295 struct link_map *sym_map = NULL; in elf_machine_rela() local 312 sym_map = map; in elf_machine_rela() 362 else if (sym_map != NULL) in elf_machine_rela() 365 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 367 if (TRY_STATIC_TLS (map, sym_map)) in elf_machine_rela() 381 else if (sym_map != NULL) in elf_machine_rela() 384 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela() 395 else if (sym_map != NULL) in elf_machine_rela() 401 if (HAVE_STATIC_TLS (map, sym_map)) in elf_machine_rela() [all …]
|
/sysdeps/i386/ |
A D | dl-machine.h | 306 if (sym_map != map in elf_machine_rel() 307 && !sym_map->l_relocated) in elf_machine_rel() 321 sym_map->l_name, in elf_machine_rel() 351 if (sym_map != NULL) in elf_machine_rel() 376 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rel() 378 if (!TRY_STATIC_TLS (map, sym_map)) in elf_machine_rel() 406 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rel() 421 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rel() 515 if (sym_map != NULL) in elf_machine_rela() 539 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() [all …]
|
/sysdeps/nios2/ |
A D | dl-tls.h | 35 #define TLS_TPREL_VALUE(sym_map, sym) \ argument 36 ((sym_map)->l_tls_offset + (sym)->st_value - TLS_TP_OFFSET)
|
A D | dl-machine.h | 252 struct link_map *sym_map = RESOLVE_MAP (map, scope, &sym, version, in elf_machine_rela() local 254 Elf32_Addr value = SYMBOL_ADDRESS (sym_map, sym, true); in elf_machine_rela() 291 if (sym_map != NULL) in elf_machine_rela() 292 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela() 302 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 303 *reloc_addr = reloc->r_addend + TLS_TPREL_VALUE(sym_map, sym); in elf_machine_rela()
|
/sysdeps/mips/ |
A D | dl-tls.h | 35 #define TLS_TPREL_VALUE(sym_map, sym) \ argument 36 ((sym_map)->l_tls_offset + (sym)->st_value - TLS_TP_OFFSET)
|
A D | dl-machine.h | 515 if (sym_map) in elf_machine_reloc() 516 *addr_field = sym_map->l_tls_modid; in elf_machine_reloc() 533 CHECK_STATIC_TLS (map, sym_map); in elf_machine_reloc() 536 *addr_field = r_addend + TLS_TPREL_VALUE (sym_map, sym); in elf_machine_reloc() 639 struct link_map *sym_map; in elf_machine_reloc() local 649 sym_map = RESOLVE_MAP (map, scope, &sym, version, r_type); in elf_machine_reloc() 650 value = SYMBOL_ADDRESS (sym_map, sym, true); in elf_machine_reloc() 659 struct link_map *sym_map; in elf_machine_reloc() local 664 value = SYMBOL_ADDRESS (sym_map, sym, true); in elf_machine_reloc() 784 struct link_map *sym_map; \ in elf_machine_got_rel() [all …]
|
/sysdeps/riscv/ |
A D | dl-tls.h | 35 #define TLS_TPREL_VALUE(sym_map, sym) \ argument 36 ((sym_map)->l_tls_offset + (sym)->st_value - TLS_TP_OFFSET)
|
A D | dl-machine.h | 180 struct link_map *sym_map = RESOLVE_MAP (map, scope, &sym, version, r_type); in elf_machine_rela() local 182 if (sym_map != NULL) in elf_machine_rela() 183 value = SYMBOL_ADDRESS (sym_map, sym, true) + reloc->r_addend; in elf_machine_rela() 196 if (sym_map) in elf_machine_rela() 197 *addr_field = sym_map->l_tls_modid; in elf_machine_rela() 208 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 209 *addr_field = TLS_TPREL_VALUE (sym_map, sym) + reloc->r_addend; in elf_machine_rela() 224 if (__glibc_likely (sym->st_value >= sym_map->l_tls_initimage_size)) in elf_machine_rela() 226 value += (ElfW(Addr)) sym_map->l_tls_initimage - sym_map->l_addr; in elf_machine_rela()
|
/sysdeps/hppa/ |
A D | dl-machine.h | 561 struct link_map *sym_map; in elf_machine_rela() local 580 sym_map = map; in elf_machine_rela() 585 if (sym_map) in elf_machine_rela() 587 value = SYMBOL_ADDRESS (sym_map, sym, true); in elf_machine_rela() 611 value = (SYMBOL_ADDRESS (sym_map, sym, true) in elf_machine_rela() 622 value = ((SYMBOL_ADDRESS (sym_map, sym, true) & 0x7ff) in elf_machine_rela() 635 || sym_map == NULL in elf_machine_rela() 673 if (__builtin_expect (sym_map != NULL, 1)) in elf_machine_rela() 676 DL_FIXUP_MAKE_VALUE(sym_map, value)); in elf_machine_rela() 708 value = sym_map->l_tls_modid; in elf_machine_rela() [all …]
|
/sysdeps/ia64/ |
A D | dl-machine.h | 416 struct link_map *sym_map = RESOLVE_MAP (map, scope, &sym, version, in elf_machine_rela() local 420 if (sym_map != NULL) in elf_machine_rela() 422 value = SYMBOL_ADDRESS (sym_map, sym, true) + reloc->r_addend; in elf_machine_rela() 429 DL_FIXUP_MAKE_VALUE (sym_map, value)); in elf_machine_rela() 433 value = _dl_make_fptr (sym_map, sym, value); in elf_machine_rela() 443 value = sym_map->l_tls_modid; in elf_machine_rela() 445 value -= sym_map->l_addr; in elf_machine_rela() 450 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 452 value += sym_map->l_tls_offset - sym_map->l_addr; in elf_machine_rela()
|
/sysdeps/m68k/ |
A D | dl-tls.h | 35 #define TLS_TPREL_VALUE(sym_map, sym, reloc) \ argument 36 ((sym_map)->l_tls_offset + (sym)->st_value + (reloc)->r_addend \
|
A D | dl-machine.h | 231 struct link_map *sym_map = RESOLVE_MAP (map, scope, &sym, version, in elf_machine_rela() local 233 Elf32_Addr value = SYMBOL_ADDRESS (sym_map, sym, true); in elf_machine_rela() 283 if (sym_map != NULL) in elf_machine_rela() 284 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela() 293 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 294 *reloc_addr = TLS_TPREL_VALUE (sym_map, sym, reloc); in elf_machine_rela()
|
/sysdeps/powerpc/ |
A D | dl-tls.h | 37 #define TLS_TPREL_VALUE(sym_map, sym, reloc) \ argument 38 ((sym_map)->l_tls_offset + (sym)->st_value + (reloc)->r_addend \
|
/sysdeps/arm/ |
A D | dl-machine.h | 448 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rel() 450 if (!TRY_STATIC_TLS (map, sym_map)) in elf_machine_rel() 453 = _dl_make_tlsdesc_dynamic (sym_map, value); in elf_machine_rel() 460 td->argument.value = value + sym_map->l_tls_offset; in elf_machine_rel() 477 if (sym_map != NULL) in elf_machine_rel() 478 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rel() 489 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rel() 571 if (sym_map != NULL) in elf_machine_rela() 572 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela() 582 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() [all …]
|
/sysdeps/x86_64/ |
A D | dl-machine.h | 304 if (sym_map != map in elf_machine_rela() 305 && !sym_map->l_relocated) in elf_machine_rela() 309 if (sym_map->l_type == lt_executable) in elf_machine_rela() 319 sym_map->l_name, in elf_machine_rela() 360 if (sym_map != NULL) in elf_machine_rela() 361 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela() 400 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 402 if (!TRY_STATIC_TLS (map, sym_map)) in elf_machine_rela() 405 (sym_map, sym->st_value + reloc->r_addend); in elf_machine_rela() 426 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() [all …]
|
/sysdeps/microblaze/ |
A D | dl-machine.h | 225 struct link_map *sym_map = RESOLVE_MAP (map, scope, &sym, version, in elf_machine_rela() local 227 Elf32_Addr value = SYMBOL_ADDRESS (sym_map, sym, true); in elf_machine_rela() 257 if (sym_map != NULL) in elf_machine_rela() 258 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela() 269 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 270 *reloc_addr = sym->st_value + sym_map->l_tls_offset + reloc->r_addend; in elf_machine_rela()
|
/sysdeps/alpha/ |
A D | dl-machine.h | 412 struct link_map *sym_map = RESOLVE_MAP (map, scope, &sym, version, in elf_machine_rela() local 418 if (sym_map) in elf_machine_rela() 421 sym_value += SYMBOL_ADDRESS (sym_map, sym, true); in elf_machine_rela() 458 if (sym_map != NULL) in elf_machine_rela() 459 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela() 475 if (sym_map) in elf_machine_rela() 477 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 478 *reloc_addr = sym_raw_value + sym_map->l_tls_offset; in elf_machine_rela()
|
/sysdeps/arc/ |
A D | dl-machine.h | 248 struct link_map *sym_map = RESOLVE_MAP (map, scope, &sym, version, in elf_machine_rela() local 250 ElfW(Addr) value = SYMBOL_ADDRESS (sym_map, sym, true); in elf_machine_rela() 282 if (sym_map != NULL) in elf_machine_rela() 285 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela() 299 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 300 *reloc_addr = sym_map->l_tls_offset + sym->st_value + reloc->r_addend; in elf_machine_rela()
|
/sysdeps/sparc/sparc32/ |
A D | dl-machine.h | 343 struct link_map *sym_map = NULL; in elf_machine_rela() local 379 sym_map = map; in elf_machine_rela() 384 sym_map = RESOLVE_MAP (map, scope, &sym, version, r_type); in elf_machine_rela() 385 value = SYMBOL_ADDRESS (sym_map, sym, true); in elf_machine_rela() 457 if (sym_map != NULL) in elf_machine_rela() 458 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela() 472 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 473 *reloc_addr = sym->st_value - sym_map->l_tls_offset in elf_machine_rela() 482 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 483 value = sym->st_value - sym_map->l_tls_offset in elf_machine_rela()
|
/sysdeps/aarch64/ |
A D | dl-machine.h | 256 struct link_map *sym_map = RESOLVE_MAP (map, scope, &sym, version, in elf_machine_rela() local 258 ElfW(Addr) value = SYMBOL_ADDRESS (sym_map, sym, true); in elf_machine_rela() 312 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 314 if (!TRY_STATIC_TLS (map, sym_map)) in elf_machine_rela() 317 (sym_map, sym->st_value + reloc->r_addend); in elf_machine_rela() 324 td->arg = (void*)(sym->st_value + sym_map->l_tls_offset in elf_machine_rela() 336 if (sym_map != NULL) in elf_machine_rela() 338 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela() 351 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 353 sym->st_value + reloc->r_addend + sym_map->l_tls_offset; in elf_machine_rela()
|
/sysdeps/csky/ |
A D | dl-machine.h | 233 struct link_map *sym_map = RESOLVE_MAP (map, scope, &sym, version, in elf_machine_rela() local 235 ElfW(Addr) value = SYMBOL_ADDRESS (sym_map, sym, true); in elf_machine_rela() 311 if (sym_map != NULL) in elf_machine_rela() 312 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela() 321 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 322 *reloc_addr = (sym->st_value + sym_map->l_tls_offset in elf_machine_rela()
|
/sysdeps/sh/ |
A D | dl-machine.h | 321 struct link_map *sym_map = RESOLVE_MAP (map, scope, &sym, version, in elf_machine_rela() local 324 value = SYMBOL_ADDRESS (sym_map, sym, true); in elf_machine_rela() 363 if (sym_map != NULL) in elf_machine_rela() 364 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela() 386 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 387 *reloc_addr = sym_map->l_tls_offset + sym->st_value in elf_machine_rela()
|
/sysdeps/sparc/sparc64/ |
A D | dl-machine.h | 370 struct link_map *sym_map = NULL; in elf_machine_rela() local 406 sym_map = map; in elf_machine_rela() 411 sym_map = RESOLVE_MAP (map, scope, &sym, version, r_type); in elf_machine_rela() 412 value = SYMBOL_ADDRESS (sym_map, sym, true); in elf_machine_rela() 485 if (sym_map != NULL) in elf_machine_rela() 486 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela() 500 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 501 *reloc_addr = sym->st_value - sym_map->l_tls_offset in elf_machine_rela() 510 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 511 value = sym->st_value - sym_map->l_tls_offset in elf_machine_rela()
|
/sysdeps/s390/s390-64/ |
A D | dl-machine.h | 306 struct link_map *sym_map = RESOLVE_MAP (map, scope, &sym, version, in elf_machine_rela() local 308 Elf64_Addr value = SYMBOL_ADDRESS (sym_map, sym, true); in elf_machine_rela() 341 if (sym_map != NULL) in elf_machine_rela() 342 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela() 363 CHECK_STATIC_TLS (map, sym_map); in elf_machine_rela() 365 - sym_map->l_tls_offset); in elf_machine_rela()
|