Home
last modified time | relevance | path

Searched refs:Elf_Rela (Results 1 – 25 of 40) sorted by relevance

12

/freebsd/libexec/rtld-elf/riscv/
H A Dreloc.c87 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 Dreloc.c77 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 Dreloc.c66 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 Dreloc.c126 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 Dreloc.c72 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 Ddebug.c85 (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 Drtld.h172 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 Dreloc_elf.c60 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 Dload_elf_obj.c512 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 Dlibc_start1.c47 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 Delf32_machdep.c242 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 Delf64_machdep.c329 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 Dreloc.c35 crt1_handle_rela(const Elf_Rela *r) in crt1_handle_rela()
/freebsd/lib/libc/csu/riscv/
H A Dreloc.c40 crt1_handle_rela(const Elf_Rela *r) in crt1_handle_rela()
/freebsd/sys/i386/i386/
H A Delf_machdep.c181 const Elf_Rela *rela; in elf_reloc_internal()
193 rela = (const Elf_Rela *)data; in elf_reloc_internal()
/freebsd/sys/arm/arm/
H A Delf_machdep.c192 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 Dreloc.c43 crt1_handle_rela(const Elf_Rela *r) in crt1_handle_rela()
/freebsd/lib/libc/csu/amd64/
H A Dreloc.c54 crt1_handle_rela(const Elf_Rela *r) in crt1_handle_rela()
/freebsd/sys/arm64/arm64/
H A Delf_machdep.c186 const Elf_Rela *rela; in elf_reloc_internal()
198 rela = (const Elf_Rela *)data; in elf_reloc_internal()
/freebsd/sys/kern/
H A Dlink_elf.c96 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 Dlink_elf_obj.c86 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 Delf_machdep.c285 const Elf_Rela *rela; in elf_reloc_internal()
307 rela = (const Elf_Rela *)data; in elf_reloc_internal()
/freebsd/sys/riscv/riscv/
H A Delf_machdep.c294 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 DSyntheticSections.cpp1405 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 DELF.cpp412 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()

12