/freebsd/libexec/rtld-elf/i386/ |
H A D | reloc.c | 64 const Elf_Rel *rellim; in do_copy_relocations() 65 const Elf_Rel *rel; in do_copy_relocations() 69 rellim = (const Elf_Rel *)((const char *)dstobj->rel + dstobj->relsize); in do_copy_relocations() 133 const Elf_Rel *rellim; in reloc_non_plt() 134 const Elf_Rel *rel; in reloc_non_plt() 157 rellim = (const Elf_Rel *)((const char *)obj->rel + obj->relsize); in reloc_non_plt() 291 const Elf_Rel *rellim; in reloc_plt() 292 const Elf_Rel *rel; in reloc_plt() 294 rellim = (const Elf_Rel *)((const char *)obj->pltrel + obj->pltrelsize); in reloc_plt() 322 const Elf_Rel *rellim; in reloc_jmpslots() [all …]
|
/freebsd/libexec/rtld-elf/arm/ |
H A D | reloc.c | 31 const Elf_Rel *rellim; in do_copy_relocations() 32 const Elf_Rel *rel; in do_copy_relocations() 36 rellim = (const Elf_Rel *)((const char *) dstobj->rel + dstobj->relsize); in do_copy_relocations() 89 const Elf_Rel *rel = NULL, *rellim; in _rtld_relocate_nonplt_self() 96 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 103 rellim = (const Elf_Rel *)((const char *)rel + relsz); in _rtld_relocate_nonplt_self() 135 reloc_nonplt_object(Obj_Entry *obj, const Elf_Rel *rel, SymCache *cache, in reloc_nonplt_object() 316 const Elf_Rel *rellim; in reloc_non_plt() 317 const Elf_Rel *rel; in reloc_non_plt() 335 rellim = (const Elf_Rel *)((const char *)obj->rel + obj->relsize); in reloc_non_plt() [all …]
|
/freebsd/libexec/rtld-elf/ |
H A D | debug.c | 79 (obj->relsize / sizeof(Elf_Rel))); in dump_obj_relocations() 91 (obj->pltrelsize / sizeof(Elf_Rel))); in dump_obj_relocations() 103 dump_Elf_Rel (Obj_Entry *obj, const Elf_Rel *rel0, u_long relsize) in dump_Elf_Rel() 105 const Elf_Rel *rel; in dump_Elf_Rel() 106 const Elf_Rel *rellim; in dump_Elf_Rel() 111 rellim = (const Elf_Rel *)((const char *)rel0 + relsize); in dump_Elf_Rel()
|
H A D | rtld.h | 170 const Elf_Rel *rel; /* Relocation entries */ 176 const Elf_Rel *pltrel; /* PLT relocation entries */ 394 void dump_Elf_Rel(Obj_Entry *, const Elf_Rel *, u_long);
|
/freebsd/stand/common/ |
H A D | reloc_elf.c | 59 const Elf_Rel *rel; in __elfN() 64 rel = (const Elf_Rel *)reldata; in __elfN() 134 const Elf_Rel *rel; in __elfN() 139 rel = (const Elf_Rel *)reldata; in __elfN()
|
H A D | load_elf_obj.c | 513 Elf_Rel r, *rbase; in __elfN() 544 rbase = (Elf_Rel *)(intptr_t)shdr[i].sh_addr; in __elfN() 546 nrel = shdr[i].sh_size / sizeof(Elf_Rel); in __elfN()
|
H A D | load_elf.c | 60 Elf_Rel *rel; 891 (Elf_Rel *)(uintptr_t)(dp[i].d_un.d_ptr + off); 1285 Elf_Rel r;
|
/freebsd/lib/libc/csu/ |
H A D | libc_start1.c | 61 extern const Elf_Rel __rel_iplt_start[] __weak_symbol __hidden; 62 extern const Elf_Rel __rel_iplt_end[] __weak_symbol __hidden; 69 const Elf_Rel *r; in process_irelocs()
|
/freebsd/sys/i386/i386/ |
H A D | elf_machdep.c | 180 const Elf_Rel *rel; in elf_reloc_internal() 186 rel = (const Elf_Rel *)data; in elf_reloc_internal()
|
/freebsd/sys/arm/arm/ |
H A D | elf_machdep.c | 191 const Elf_Rel *rel; in elf_reloc_internal() 197 rel = (const Elf_Rel *)data; in elf_reloc_internal()
|
/freebsd/lib/libc/csu/i386/ |
H A D | reloc.c | 77 crt1_handle_rel(const Elf_Rel *r) in crt1_handle_rel()
|
/freebsd/libexec/rtld-elf/amd64/ |
H A D | reloc.c | 397 (const Elf_Rel *)rela); in reloc_jmpslots() 417 const struct Struct_Obj_Entry *refobj __unused, const Elf_Rel *rel __unused) in reloc_jmpslot() 502 (const Elf_Rel *)rela); in reloc_gnu_ifunc()
|
/freebsd/libexec/rtld-elf/riscv/ |
H A D | rtld_machdep.h | 65 const Elf_Rel *rel);
|
H A D | reloc.c | 296 (const Elf_Rel *)rela); in reloc_gnu_ifunc() 306 const Elf_Rel *rel) in reloc_jmpslot()
|
/freebsd/libexec/rtld-elf/aarch64/ |
H A D | reloc.c | 349 (const Elf_Rel *)rela); in reloc_jmpslots() 433 (const Elf_Rel *)rela); in reloc_gnu_ifunc() 443 const Elf_Rel *rel) in reloc_jmpslot()
|
/freebsd/libexec/rtld-elf/powerpc64/ |
H A D | reloc.c | 488 (const Elf_Rel *) rela); in reloc_jmpslots() 503 const Obj_Entry *obj __unused, const Elf_Rel *rel __unused) in reloc_jmpslot() 656 (const Elf_Rel *)rela); in reloc_gnu_ifunc()
|
/freebsd/sys/arm64/arm64/ |
H A D | elf_machdep.c | 185 const Elf_Rel *rel; in elf_reloc_internal() 191 rel = (const Elf_Rel *)data; in elf_reloc_internal()
|
/freebsd/sys/kern/ |
H A D | link_elf.c | 94 const Elf_Rel *pltrel; /* DT_JMPREL */ 98 const Elf_Rel *rel; /* DT_REL */ 618 ef->rel = (const Elf_Rel *) (ef->address + dp->d_un.d_ptr); in parse_dynamic() 624 if (dp->d_un.d_val != sizeof(Elf_Rel)) in parse_dynamic() 628 ef->pltrel = (const Elf_Rel *) (ef->address + dp->d_un.d_ptr); in parse_dynamic() 1449 const Elf_Rel *rel; in relocate_file1() 1920 const Elf_Rel *rellim; in link_elf_reloc_local() 1921 const Elf_Rel *rel; in link_elf_reloc_local() 1928 rellim = (const Elf_Rel *)((const char *)ef->rel + ef->relsize); in link_elf_reloc_local()
|
H A D | link_elf_obj.c | 80 Elf_Rel *rel; 589 ef->reltab[rl].rel = (Elf_Rel *)shdr[i].sh_addr; in link_elf_link_preload() 590 ef->reltab[rl].nrel = shdr[i].sh_size / sizeof(Elf_Rel); in link_elf_link_preload() 1170 ef->reltab[rl].nrel = shdr[i].sh_size / sizeof(Elf_Rel); in link_elf_load_file() 1366 const Elf_Rel *rellim; in relocate_file1() 1367 const Elf_Rel *rel; in relocate_file1() 1808 const Elf_Rel *rellim; in link_elf_reloc_local() 1809 const Elf_Rel *rel; in link_elf_reloc_local()
|
/freebsd/sys/amd64/amd64/ |
H A D | elf_machdep.c | 284 const Elf_Rel *rel; in elf_reloc_internal() 290 rel = (const Elf_Rel *)data; in elf_reloc_internal()
|
/freebsd/libexec/rtld-elf/powerpc/ |
H A D | reloc.c | 523 (const Elf_Rel *) rela); in reloc_jmpslots() 538 const Obj_Entry *defobj __unused, const Obj_Entry *obj, const Elf_Rel *rel) in reloc_jmpslot() 697 (const Elf_Rel *)rela); in reloc_gnu_ifunc()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/ |
H A D | ELF.h | 320 Expected<const Elf_Sym *> getRelocationSymbol(const Elf_Rel &Rel, 358 return getSectionContentsAsArray<Elf_Rel>(Sec); in rels() 365 std::vector<Elf_Rel> decode_relrs(Elf_Relr_Range relrs) const; 368 using RelsOrRelas = std::pair<std::vector<Elf_Rel>, std::vector<Elf_Rela>>; 755 ELFFile<ELFT>::getRelocationSymbol(const Elf_Rel &Rel, in getRelocationSymbol()
|
/freebsd/contrib/llvm-project/llvm/lib/Object/ |
H A D | ELF.cpp | 365 Elf_Rel Rel; in decode_relrs() 368 std::vector<Elf_Rel> Relocs; in decode_relrs() 411 std::vector<Elf_Rel> Rels; in decodeCrel()
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/ |
H A D | ARMEHABIPrinter.h | 326 typedef typename ET::Rel Elf_Rel; typedef 415 for (const Elf_Rel &R : unwrapOrError(FileName, ELF.rels(Sec))) { in FindExceptionTable()
|
/freebsd/sys/i386/linux/ |
H A D | linux_sysvec.c | 743 const Elf_Rel *rel; in linux_vdso_reloc() 759 rel = (const Elf_Rel *)(mapping + shdr[i].sh_offset); in linux_vdso_reloc()
|