/freebsd/libexec/rtld-elf/riscv/ |
H A D | reloc.c | 87 const Elf_Rela *relalim; in do_copy_relocations() 88 const Elf_Rela *rela; in do_copy_relocations() 103 relalim = (const Elf_Rela *)((const char *)dstobj->rela + in do_copy_relocations() 147 const Elf_Rela *relalim; in reloc_plt() 148 const Elf_Rela *rela; in reloc_plt() 150 relalim = (const Elf_Rela *)((const char *)obj->pltrela + in reloc_plt() 181 const Elf_Rela *relalim; in reloc_jmpslots() 182 const Elf_Rela *rela; in reloc_jmpslots() 185 relalim = (const Elf_Rela *)((const char *)obj->pltrela + in reloc_jmpslots() 218 reloc_iresolve_one(Obj_Entry *obj, const Elf_Rela *rela, in reloc_iresolve_one() [all …]
|
/freebsd/libexec/rtld-elf/powerpc/ |
H A D | reloc.c | 77 const Elf_Rela *relalim; in do_copy_relocations() 78 const Elf_Rela *rela; in do_copy_relocations() 85 relalim = (const Elf_Rela *)((const char *) dstobj->rela + in do_copy_relocations() 142 const Elf_Rela *rela = NULL, *relalim; in reloc_non_plt_self() 152 rela = (const Elf_Rela *)(relocbase+dynp->d_un.d_ptr); in reloc_non_plt_self() 163 relalim = (const Elf_Rela *)((const char *)rela + relasz); in reloc_non_plt_self() 176 const Elf_Rela *rela, SymCache *cache, int flags, RtldLockState *lockstate) in reloc_nonplt_object() 333 const Elf_Rela *relalim; in reloc_non_plt() 334 const Elf_Rela *rela; in reloc_non_plt() 354 relalim = (const Elf_Rela *)((const char *)obj->rela + obj->relasize); in reloc_non_plt() [all …]
|
/freebsd/libexec/rtld-elf/amd64/ |
H A D | reloc.c | 66 const Elf_Rela *relalim; in do_copy_relocations() 67 const Elf_Rela *rela; in do_copy_relocations() 71 relalim = (const Elf_Rela *)((const char *)dstobj->rela + in do_copy_relocations() 135 const Elf_Rela *relalim; in reloc_non_plt() 136 const Elf_Rela *rela; in reloc_non_plt() 158 relalim = (const Elf_Rela *)((const char *)obj->rela + obj->relasize); in reloc_non_plt() 339 const Elf_Rela *relalim; in reloc_plt() 340 const Elf_Rela *rela; in reloc_plt() 342 relalim = (const Elf_Rela *)((const char *)obj->pltrela + in reloc_plt() 371 const Elf_Rela *relalim; in reloc_jmpslots() [all …]
|
/freebsd/libexec/rtld-elf/aarch64/ |
H A D | reloc.c | 126 const Elf_Rela *relalim; in do_copy_relocations() 127 const Elf_Rela *rela; in do_copy_relocations() 142 relalim = (const Elf_Rela *)((const char *)dstobj->rela + in do_copy_relocations() 208 reloc_tlsdesc(const Obj_Entry *obj, const Elf_Rela *rela, in reloc_tlsdesc() 250 const Elf_Rela *relalim; in reloc_plt() 251 const Elf_Rela *rela; in reloc_plt() 255 relalim = (const Elf_Rela *)((const char *)obj->pltrela + in reloc_plt() 324 const Elf_Rela *relalim; in reloc_jmpslots() 325 const Elf_Rela *rela; in reloc_jmpslots() 331 relalim = (const Elf_Rela *)((const char *)obj->pltrela + in reloc_jmpslots() [all …]
|
/freebsd/libexec/rtld-elf/powerpc64/ |
H A D | reloc.c | 72 const Elf_Rela *relalim; in do_copy_relocations() 73 const Elf_Rela *rela; in do_copy_relocations() 80 relalim = (const Elf_Rela *)((const char *) dstobj->rela + in do_copy_relocations() 137 const Elf_Rela *rela = NULL, *relalim; in reloc_non_plt_self() 147 rela = (const Elf_Rela *)(relocbase+dynp->d_un.d_ptr); in reloc_non_plt_self() 158 relalim = (const Elf_Rela *)((const char *)rela + relasz); in reloc_non_plt_self() 171 const Elf_Rela *rela, SymCache *cache, int flags, RtldLockState *lockstate) in reloc_nonplt_object() 328 const Elf_Rela *relalim; in reloc_non_plt() 329 const Elf_Rela *rela; in reloc_non_plt() 352 relalim = (const Elf_Rela *)((const char *)obj->rela + obj->relasize); in reloc_non_plt() [all …]
|
/freebsd/libexec/rtld-elf/ |
H A D | debug.c | 85 (obj->relasize / sizeof(Elf_Rela))); in dump_obj_relocations() 97 (obj->pltrelasize / sizeof(Elf_Rela))); in dump_obj_relocations() 125 dump_Elf_Rela (Obj_Entry *obj, const Elf_Rela *rela0, u_long relasize) in dump_Elf_Rela() 127 const Elf_Rela *rela; in dump_Elf_Rela() 128 const Elf_Rela *relalim; in dump_Elf_Rela() 133 relalim = (const Elf_Rela *)((const char *)rela0 + relasize); in dump_Elf_Rela()
|
H A D | rtld.h | 172 const Elf_Rela *rela; /* Relocation entries with addend */ 178 const Elf_Rela *pltrela; /* PLT relocation entries with addend */ 395 void dump_Elf_Rela(Obj_Entry *, const Elf_Rela *, u_long);
|
/freebsd/stand/common/ |
H A D | reloc_elf.c | 60 const Elf_Rela *rela; in __elfN() 75 rela = (const Elf_Rela *)reldata; in __elfN() 135 const Elf_Rela *rela; in __elfN() 148 rela = (const Elf_Rela *)reldata; in __elfN() 194 const Elf_Rela *rela; in __elfN()
|
H A D | load_elf_obj.c | 512 Elf_Rela a, *abase; in __elfN() 531 abase = (Elf_Rela *)(intptr_t)shdr[i].sh_addr; in __elfN() 533 nrela = shdr[i].sh_size / sizeof(Elf_Rela); in __elfN()
|
/freebsd/lib/libc/csu/ |
H A D | libc_start1.c | 47 extern const Elf_Rela __rela_iplt_start[] __weak_symbol __hidden; 48 extern const Elf_Rela __rela_iplt_end[] __weak_symbol __hidden; 55 const Elf_Rela *r; in process_irelocs()
|
/freebsd/sys/powerpc/powerpc/ |
H A D | elf32_machdep.c | 242 const Elf_Rela *rela; in elf_reloc_internal() 250 rela = (const Elf_Rela *)data; in elf_reloc_internal() 339 Elf_Rela *rela = NULL, *relalim; in elf_reloc_self() 349 rela = (Elf_Rela *)(relocbase+dynp->d_un.d_ptr); in elf_reloc_self() 360 relalim = (Elf_Rela *)((caddr_t)rela + relasz); in elf_reloc_self()
|
H A D | elf64_machdep.c | 329 const Elf_Rela *rela; in elf_reloc_internal() 337 rela = (const Elf_Rela *)data; in elf_reloc_internal() 391 Elf_Rela *rela = NULL, *relalim; in elf_reloc_self() 401 rela = (Elf_Rela *)(relocbase+dynp->d_un.d_ptr); in elf_reloc_self() 412 relalim = (Elf_Rela *)((caddr_t)rela + relasz); in elf_reloc_self()
|
/freebsd/lib/libc/csu/aarch64/ |
H A D | reloc.c | 35 crt1_handle_rela(const Elf_Rela *r) in crt1_handle_rela()
|
/freebsd/lib/libc/csu/riscv/ |
H A D | reloc.c | 40 crt1_handle_rela(const Elf_Rela *r) in crt1_handle_rela()
|
/freebsd/sys/i386/i386/ |
H A D | elf_machdep.c | 181 const Elf_Rela *rela; in elf_reloc_internal() 193 rela = (const Elf_Rela *)data; in elf_reloc_internal()
|
/freebsd/sys/arm/arm/ |
H A D | elf_machdep.c | 192 const Elf_Rela *rela; in elf_reloc_internal() 204 rela = (const Elf_Rela *)data; in elf_reloc_internal()
|
/freebsd/lib/libc/csu/powerpc64/ |
H A D | reloc.c | 43 crt1_handle_rela(const Elf_Rela *r) in crt1_handle_rela()
|
/freebsd/lib/libc/csu/amd64/ |
H A D | reloc.c | 54 crt1_handle_rela(const Elf_Rela *r) in crt1_handle_rela()
|
/freebsd/sys/arm64/arm64/ |
H A D | elf_machdep.c | 186 const Elf_Rela *rela; in elf_reloc_internal() 198 rela = (const Elf_Rela *)data; in elf_reloc_internal()
|
/freebsd/sys/kern/ |
H A D | link_elf.c | 96 const Elf_Rela *pltrela; /* DT_JMPREL */ 100 const Elf_Rela *rela; /* DT_RELA */ 634 ef->rela = (const Elf_Rela *) (ef->address + dp->d_un.d_ptr); in parse_dynamic() 640 if (dp->d_un.d_val != sizeof(Elf_Rela)) in parse_dynamic() 657 ef->pltrela = (const Elf_Rela *)ef->pltrel; in parse_dynamic() 1450 const Elf_Rela *rela; in relocate_file1() 1922 const Elf_Rela *relalim; in link_elf_reloc_local() 1923 const Elf_Rela *rela; in link_elf_reloc_local() 1938 relalim = (const Elf_Rela *) in link_elf_reloc_local()
|
H A D | link_elf_obj.c | 86 Elf_Rela *rela; 597 ef->relatab[ra].rela = (Elf_Rela *)shdr[i].sh_addr; in link_elf_link_preload() 599 shdr[i].sh_size / sizeof(Elf_Rela); in link_elf_link_preload() 1191 shdr[i].sh_size / sizeof(Elf_Rela); in link_elf_load_file() 1368 const Elf_Rela *relalim; in relocate_file1() 1369 const Elf_Rela *rela; in relocate_file1() 1810 const Elf_Rela *relalim; in link_elf_reloc_local() 1811 const Elf_Rela *rela; in link_elf_reloc_local()
|
/freebsd/sys/amd64/amd64/ |
H A D | elf_machdep.c | 285 const Elf_Rela *rela; in elf_reloc_internal() 307 rela = (const Elf_Rela *)data; in elf_reloc_internal()
|
/freebsd/sys/riscv/riscv/ |
H A D | elf_machdep.c | 294 const Elf_Rela *rela; in elf_reloc_internal() 307 rela = (const Elf_Rela *)data; in elf_reloc_internal()
|
/freebsd/contrib/llvm-project/lld/ELF/ |
H A D | SyntheticSections.cpp | 1405 isRela ? sizeof(Elf_Rela) : sizeof(Elf_Rel)); in computeContents() 1727 this->entsize = config->isRela ? sizeof(Elf_Rela) : sizeof(Elf_Rel); in RelocationSection() 1733 auto *p = reinterpret_cast<Elf_Rela *>(buf); in writeTo() 1738 buf += config->isRela ? sizeof(Elf_Rela) : sizeof(Elf_Rel); in writeTo() 1831 std::vector<Elf_Rela> relatives, nonRelatives; in updateAllocSize() 1834 Elf_Rela r; in updateAllocSize() 1856 std::vector<Elf_Rela> ungroupedRelatives; in updateAllocSize() 1857 std::vector<std::vector<Elf_Rela>> relativeGroups; in updateAllocSize() 1859 std::vector<Elf_Rela> group; in updateAllocSize() 1882 llvm::sort(nonRelatives, [](const Elf_Rela &a, const Elf_Rela &b) { in updateAllocSize() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Object/ |
H A D | ELF.cpp | 412 std::vector<Elf_Rela> Relas; in decodeCrel() 470 std::vector<Elf_Rela> Relocs; in android_relas() 501 Elf_Rela R; in android_relas() 753 for (typename ELFFile<ELFT>::Elf_Rela Rela : *Relas) in decodeBBAddrMapImpl()
|