Home
last modified time | relevance | path

Searched refs:Elf_Rel (Results 1 – 25 of 35) sorted by relevance

12

/freebsd/libexec/rtld-elf/i386/
H A Dreloc.c64 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 Dreloc.c31 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 Ddebug.c79 (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 Drtld.h170 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 Dreloc_elf.c59 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 Dload_elf_obj.c513 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 Dload_elf.c60 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 Dlibc_start1.c61 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 Delf_machdep.c180 const Elf_Rel *rel; in elf_reloc_internal()
186 rel = (const Elf_Rel *)data; in elf_reloc_internal()
/freebsd/sys/arm/arm/
H A Delf_machdep.c191 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 Dreloc.c77 crt1_handle_rel(const Elf_Rel *r) in crt1_handle_rel()
/freebsd/libexec/rtld-elf/amd64/
H A Dreloc.c397 (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 Drtld_machdep.h65 const Elf_Rel *rel);
H A Dreloc.c296 (const Elf_Rel *)rela); in reloc_gnu_ifunc()
306 const Elf_Rel *rel) in reloc_jmpslot()
/freebsd/libexec/rtld-elf/aarch64/
H A Dreloc.c349 (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 Dreloc.c488 (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 Delf_machdep.c185 const Elf_Rel *rel; in elf_reloc_internal()
191 rel = (const Elf_Rel *)data; in elf_reloc_internal()
/freebsd/sys/kern/
H A Dlink_elf.c94 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 Dlink_elf_obj.c80 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 Delf_machdep.c284 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 Dreloc.c523 (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 DELF.h320 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 DELF.cpp365 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 DARMEHABIPrinter.h326 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 Dlinux_sysvec.c743 const Elf_Rel *rel; in linux_vdso_reloc()
759 rel = (const Elf_Rel *)(mapping + shdr[i].sh_offset); in linux_vdso_reloc()

12