/sysdeps/hppa/ |
A D | dl-runtime.c | 32 Elf32_Addr l_addr, iplt, jmprel, end_jmprel, r_type; in ElfW() local 35 l_addr = l->l_addr; in ElfW() 46 && fptr == (struct fdesc *) (reloc->r_offset + l_addr)) in ElfW()
|
A D | dl-machine.h | 171 Elf32_Addr l_addr, iplt, jmprel, end_jmprel, r_type, r_sym; in elf_machine_runtime_setup() local 184 l_addr = l->l_addr; in elf_machine_runtime_setup() 204 got = (Elf32_Addr *) (reloc->r_offset + l_addr + PLT_ENTRY_SIZE + SIZEOF_PLT_STUB); in elf_machine_runtime_setup() 286 fptr = (struct fdesc *) (reloc->r_offset + l_addr); in elf_machine_runtime_setup() 301 fptr->ip = reloc->r_addend + l_addr; in elf_machine_runtime_setup() 317 fptr = (struct fdesc *) (reloc->r_offset + l_addr); in elf_machine_runtime_setup() 741 elf_machine_rela_relative (Elf32_Addr l_addr, in elf_machine_rela_relative() argument 751 value = l_addr + reloc->r_addend; in elf_machine_rela_relative() 795 Elf32_Addr l_addr, const Elf32_Rela *reloc, in elf_machine_lazy_rel() argument
|
/sysdeps/unix/sysv/linux/powerpc/powerpc64/ |
A D | ldsodefs.h | 32 && l->l_addr + sym->st_value >= (ElfW(Addr)) l->l_ld in _dl_ppc64_is_opd_sym() 33 && l->l_addr + sym->st_value < l->l_map_end in _dl_ppc64_is_opd_sym() 41 ElfW(Addr) value = l->l_addr + sym->st_value; in _dl_ppc64_addr_sym_match() 62 ElfW(Addr) matchvalue = l->l_addr + matchsym->st_value; in _dl_ppc64_addr_sym_match()
|
/sysdeps/ia64/ |
A D | dl-machine.h | 119 (l->l_info[DT_IA_64 (PLT_RESERVE)]->d_un.d_ptr + l->l_addr)); in elf_machine_runtime_setup() 408 value += map->l_addr; in elf_machine_rela() 445 value -= sym_map->l_addr; in elf_machine_rela() 452 value += sym_map->l_tls_offset - sym_map->l_addr; in elf_machine_rela() 481 elf_machine_rela_relative (Elf64_Addr l_addr, const Elf64_Rela *reloc, in elf_machine_rela_relative() argument 488 *reloc_addr += l_addr; in elf_machine_rela_relative() 495 Elf64_Addr l_addr, const Elf64_Rela *reloc, in elf_machine_lazy_rel() argument 498 Elf64_Addr *const reloc_addr = (void *) (l_addr + reloc->r_offset); in elf_machine_lazy_rel() 503 reloc_addr[0] += l_addr; in elf_machine_lazy_rel() 504 reloc_addr[1] += l_addr; in elf_machine_lazy_rel()
|
/sysdeps/riscv/ |
A D | dl-machine.h | 226 value += (ElfW(Addr)) sym_map->l_tls_initimage - sym_map->l_addr; in elf_machine_rela() 262 *addr_field = map->l_addr + reloc->r_addend; in elf_machine_rela() 268 value = map->l_addr + reloc->r_addend; in elf_machine_rela() 290 elf_machine_rela_relative (ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_rela_relative() argument 293 *(ElfW(Addr) *) reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative() 299 ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_lazy_rel() 302 ElfW(Addr) *const reloc_addr = (void *) (l_addr + reloc->r_offset); in elf_machine_lazy_rel() 310 if (l_addr) in elf_machine_lazy_rel() 311 *reloc_addr += l_addr; in elf_machine_lazy_rel() 318 ElfW(Addr) value = map->l_addr + reloc->r_addend; in elf_machine_lazy_rel() [all …]
|
/sysdeps/microblaze/ |
A D | dl-machine.h | 219 PUT_REL_64 (reloc_addr, map->l_addr + reloc->r_addend); in elf_machine_rela() 221 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 282 elf_machine_rela_relative (Elf32_Addr l_addr, const Elf32_Rela *reloc, in elf_machine_rela_relative() argument 286 PUT_REL_64 (reloc_addr, l_addr + reloc->r_addend); in elf_machine_rela_relative() 291 Elf32_Addr l_addr, const Elf32_Rela *reloc, in elf_machine_lazy_rel() argument 294 Elf32_Addr *const reloc_addr = (void *) (l_addr + reloc->r_offset); in elf_machine_lazy_rel() 296 *reloc_addr += l_addr; in elf_machine_lazy_rel()
|
/sysdeps/sparc/sparc64/ |
A D | dl-machine.h | 223 *(Elf64_Addr *) (rela->r_offset + l->l_addr) in elf_machine_runtime_setup() 231 *(unsigned int *) (rela->r_offset + l->l_addr) in elf_machine_runtime_setup() 233 *(unsigned int *) (rela->r_offset + l->l_addr + 4) in elf_machine_runtime_setup() 235 - l->l_addr - 4) >> 2) & 0x7ffff); in elf_machine_runtime_setup() 237 + l->l_addr)); in elf_machine_runtime_setup() 239 + l->l_addr)); in elf_machine_runtime_setup() 397 *reloc_addr += map->l_addr + reloc->r_addend; in elf_machine_rela() 407 value = map->l_addr; in elf_machine_rela() 655 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative() 661 Elf64_Addr l_addr, const Elf64_Rela *reloc, in elf_machine_lazy_rel() argument [all …]
|
A D | dl-irel.h | 53 struct link_map map = { .l_addr = 0 }; in elf_irela()
|
A D | dl-plt.h | 46 *reloc_addr = value - map->l_addr; in sparc64_fixup_plt()
|
/sysdeps/sparc/sparc32/ |
A D | dl-machine.h | 166 *(unsigned int *) (rela->r_offset + l->l_addr) in elf_machine_runtime_setup() 167 = OPCODE_SETHI_G1 | (rela->r_offset + l->l_addr in elf_machine_runtime_setup() 169 *(unsigned int *) (rela->r_offset + l->l_addr + 4) in elf_machine_runtime_setup() 171 - rela->r_offset - l->l_addr - 4) >> 2) in elf_machine_runtime_setup() 176 + l->l_addr)); in elf_machine_runtime_setup() 178 + l->l_addr)); in elf_machine_runtime_setup() 370 *reloc_addr += map->l_addr + reloc->r_addend; in elf_machine_rela() 380 value = map->l_addr; in elf_machine_rela() 545 *reloc_addr += l_addr + reloc->r_addend; in elf_machine_rela_relative() 551 Elf32_Addr l_addr, const Elf32_Rela *reloc, in elf_machine_lazy_rel() argument [all …]
|
/sysdeps/sh/ |
A D | dl-machine.h | 93 l->l_mach.plt = got[1] + l->l_addr; in elf_machine_runtime_setup() 303 value = map->l_addr + reloc->r_addend; in elf_machine_rela() 308 value += map->l_addr; in elf_machine_rela() 430 elf_machine_rela_relative (Elf32_Addr l_addr, const Elf32_Rela *reloc, in elf_machine_rela_relative() argument 436 value = l_addr + reloc->r_addend; in elf_machine_rela_relative() 440 value += l_addr; in elf_machine_rela_relative() 450 Elf32_Addr l_addr, const Elf32_Rela *reloc, in elf_machine_lazy_rel() argument 453 Elf32_Addr *const reloc_addr = (void *) (l_addr + reloc->r_offset); in elf_machine_lazy_rel() 458 *reloc_addr += l_addr; in elf_machine_lazy_rel()
|
/sysdeps/arc/ |
A D | dl-machine.h | 137 ElfW(Addr) *got = (ElfW(Addr) *) (plt_base[5] + l->l_addr); in elf_machine_runtime_setup() 242 *reloc_addr += map->l_addr; in elf_machine_rela() 321 elf_machine_rela_relative (ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_rela_relative() argument 325 *reloc_addr += l_addr; in elf_machine_rela_relative() 331 ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_lazy_rel() 334 ElfW(Addr) *const reloc_addr = (void *) (l_addr + reloc->r_offset); in elf_machine_lazy_rel() 338 *reloc_addr += l_addr; in elf_machine_lazy_rel()
|
/sysdeps/i386/ |
A D | dl-machine.h | 84 l->l_mach.plt = got[1] + l->l_addr; in elf_machine_runtime_setup() 284 *reloc_addr += map->l_addr; in elf_machine_rel() 454 value = map->l_addr + *reloc_addr; in elf_machine_rel() 479 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 604 value = map->l_addr + reloc->r_addend; in elf_machine_rela() 626 *reloc_addr += l_addr; in elf_machine_rel_relative() 636 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative() 643 Elf32_Addr l_addr, const Elf32_Rel *reloc, in elf_machine_lazy_rel() argument 653 *reloc_addr += l_addr; in elf_machine_lazy_rel() 679 (void *) (l_addr + r->r_offset), skip_ifunc); in elf_machine_lazy_rel() [all …]
|
/sysdeps/nios2/ |
A D | dl-machine.h | 246 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 319 elf_machine_rela_relative (ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_rela_relative() argument 323 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative() 328 ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_lazy_rel() 331 Elf32_Addr *const reloc_addr = (void *) (l_addr + reloc->r_offset); in elf_machine_lazy_rel() 333 *reloc_addr += l_addr; in elf_machine_lazy_rel()
|
/sysdeps/s390/s390-64/ |
A D | dl-machine.h | 102 l->l_mach.plt = got[1] + l->l_addr; in elf_machine_runtime_setup() 294 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 320 value = map->l_addr + reloc->r_addend; in elf_machine_rela() 443 elf_machine_rela_relative (Elf64_Addr l_addr, const Elf64_Rela *reloc, in elf_machine_rela_relative() argument 447 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative() 453 Elf64_Addr l_addr, const Elf64_Rela *reloc, in elf_machine_lazy_rel() argument 456 Elf64_Addr *const reloc_addr = (void *) (l_addr + reloc->r_offset); in elf_machine_lazy_rel() 462 *reloc_addr += l_addr; in elf_machine_lazy_rel() 468 Elf64_Addr value = map->l_addr + reloc->r_addend; in elf_machine_lazy_rel()
|
/sysdeps/s390/s390-32/ |
A D | dl-machine.h | 113 l->l_mach.plt = got[1] + l->l_addr; in elf_machine_runtime_setup() 347 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 372 value = map->l_addr + reloc->r_addend; in elf_machine_rela() 489 elf_machine_rela_relative (Elf32_Addr l_addr, const Elf32_Rela *reloc, in elf_machine_rela_relative() argument 493 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative() 499 Elf32_Addr l_addr, const Elf32_Rela *reloc, in elf_machine_lazy_rel() argument 502 Elf32_Addr *const reloc_addr = (void *) (l_addr + reloc->r_offset); in elf_machine_lazy_rel() 508 *reloc_addr += l_addr; in elf_machine_lazy_rel() 514 Elf32_Addr value = map->l_addr + reloc->r_addend; in elf_machine_lazy_rel()
|
/sysdeps/m68k/ |
A D | dl-machine.h | 227 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 308 elf_machine_rela_relative (Elf32_Addr l_addr, const Elf32_Rela *reloc, in elf_machine_rela_relative() argument 312 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative() 317 Elf32_Addr l_addr, const Elf32_Rela *reloc, in elf_machine_lazy_rel() argument 320 Elf32_Addr *const reloc_addr = (void *) (l_addr + reloc->r_offset); in elf_machine_lazy_rel() 322 *reloc_addr += l_addr; in elf_machine_lazy_rel()
|
/sysdeps/csky/ |
A D | dl-machine.h | 79 l->l_mach.plt = got[1] + l->l_addr; in elf_machine_runtime_setup() 229 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 336 elf_machine_rela_relative (Elf32_Addr l_addr, const Elf32_Rela *reloc, in elf_machine_rela_relative() argument 340 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative() 345 Elf32_Addr l_addr, const Elf32_Rela *reloc, in elf_machine_lazy_rel() argument 348 Elf32_Addr *const reloc_addr = (void *) (l_addr + reloc->r_offset); in elf_machine_lazy_rel() 356 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_lazy_rel()
|
/sysdeps/arm/ |
A D | dl-machine.h | 82 l->l_mach.plt = got[1] + l->l_addr; in elf_machine_runtime_setup() 353 *reloc_addr += map->l_addr; in elf_machine_rel() 494 value = map->l_addr + *reloc_addr; in elf_machine_rel() 519 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 588 value = map->l_addr + reloc->r_addend; in elf_machine_rela() 604 elf_machine_rel_relative (Elf32_Addr l_addr, const Elf32_Rel *reloc, in elf_machine_rel_relative() argument 608 *reloc_addr += l_addr; in elf_machine_rel_relative() 618 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative() 625 Elf32_Addr l_addr, const Elf32_Rel *reloc, in elf_machine_lazy_rel() argument 628 Elf32_Addr *const reloc_addr = (void *) (l_addr + reloc->r_offset); in elf_machine_lazy_rel() [all …]
|
/sysdeps/x86_64/ |
A D | dl-machine.h | 83 l->l_mach.plt = got[1] + l->l_addr; in elf_machine_runtime_setup() 276 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 284 *(Elf64_Addr *) reloc_addr = (Elf64_Addr) map->l_addr + reloc->r_addend; in elf_machine_rela() 507 value = map->l_addr + reloc->r_addend; in elf_machine_rela() 522 elf_machine_rela_relative (ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_rela_relative() argument 530 *(Elf64_Addr *) reloc_addr = (Elf64_Addr) l_addr + reloc->r_addend; in elf_machine_rela_relative() 535 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative() 542 ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_lazy_rel() 545 ElfW(Addr) *const reloc_addr = (void *) (l_addr + reloc->r_offset); in elf_machine_lazy_rel() 553 *reloc_addr += l_addr; in elf_machine_lazy_rel() [all …]
|
/sysdeps/powerpc/powerpc32/ |
A D | dl-machine.h | 182 map->l_info[DT_PPC(GOT)]->d_un.d_ptr += map->l_addr; in elf_machine_runtime_setup() 216 glink += map->l_addr; in elf_machine_runtime_setup() 222 *plt++ += map->l_addr; in elf_machine_runtime_setup() 300 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 313 value = map->l_addr; in elf_machine_rela() 442 elf_machine_rela_relative (Elf32_Addr l_addr, const Elf32_Rela *reloc, in elf_machine_rela_relative() argument 446 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative() 451 Elf32_Addr l_addr, const Elf32_Rela *reloc, in elf_machine_lazy_rel() argument
|
/sysdeps/aarch64/ |
A D | dl-machine.h | 76 l->l_mach.plt = got[1] + l->l_addr; in elf_machine_runtime_setup() 250 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 358 value = map->l_addr + reloc->r_addend; in elf_machine_rela() 373 elf_machine_rela_relative (ElfW(Addr) l_addr, in elf_machine_rela_relative() argument 378 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative() 384 ElfW(Addr) l_addr, in elf_machine_lazy_rel() 388 ElfW(Addr) *const reloc_addr = (void *) (l_addr + reloc->r_offset); in elf_machine_lazy_rel() 417 *reloc_addr += l_addr; in elf_machine_lazy_rel() 442 ElfW(Addr) value = map->l_addr + reloc->r_addend; in elf_machine_lazy_rel()
|
/sysdeps/alpha/ |
A D | dl-machine.h | 400 reloc_addr_val += map->l_addr; in elf_machine_rela() 493 elf_machine_rela_relative (Elf64_Addr l_addr, const Elf64_Rela *reloc, in elf_machine_rela_relative() argument 502 reloc_addr_val += l_addr; in elf_machine_rela_relative() 511 Elf64_Addr l_addr, const Elf64_Rela *reloc, in elf_machine_lazy_rel() argument 514 Elf64_Addr * const reloc_addr = (void *)(l_addr + reloc->r_offset); in elf_machine_lazy_rel() 521 *reloc_addr += l_addr; in elf_machine_lazy_rel()
|
/sysdeps/mips/ |
A D | dl-machine.h | 197 if (__builtin_expect (map->l_addr == 0, 1)) \ 208 got[i++] += map->l_addr; \ 223 *got += map->l_addr; \ 227 *got += map->l_addr; \ 604 reloc_value += map->l_addr; in elf_machine_reloc() 731 ElfW(Addr) l_addr, const ElfW(Rel) *reloc, in elf_machine_lazy_rel() 806 if (__builtin_expect (map->l_addr != 0, 0)) in elf_machine_got_rel() 809 got[i++] += map->l_addr; in elf_machine_got_rel() 845 *got += map->l_addr; in elf_machine_got_rel() 854 *got += map->l_addr; in elf_machine_got_rel() [all …]
|
/sysdeps/powerpc/powerpc64/ |
A D | dl-machine.h | 343 Elf64_Addr l_addr = map->l_addr; in elf_machine_runtime_setup() local 355 info[DT_PPC64(GLINK)]->d_un.d_ptr += l_addr; in elf_machine_runtime_setup() 388 plt_reserve->fd_func += l_addr; in elf_machine_runtime_setup() 389 plt_reserve->fd_toc += l_addr; in elf_machine_runtime_setup() 516 offset = sym_map->l_addr; in elf_machine_fixup_plt() 610 elf_machine_rela_relative (Elf64_Addr l_addr, const Elf64_Rela *reloc, in elf_machine_rela_relative() argument 614 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative() 653 opd.fd_func = func->fd_func + sym_map->l_addr; in resolve_ifunc() 654 opd.fd_toc = func->fd_toc + sym_map->l_addr; in resolve_ifunc() 687 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() [all …]
|