/openbsd-current/libexec/ld.so/powerpc/ |
H A D | rtld_machine.c | 61 Elf_RelA *relas; local 69 relas = (Elf_RelA *)(object->Dyn.info[rel]); 71 if (relas == NULL) 81 for (i = 0; i < relrel; i++, relas++) { 84 r_addr = (Elf_Addr *)(relas->r_offset + loff); 85 *r_addr = loff + relas->r_addend; 87 for (; i < numrela; i++, relas++) { 88 Elf_Addr *r_addr = (Elf_Addr *)(relas->r_offset + loff); 93 if (ELF_R_SYM(relas->r_info) == 0xffffff) 96 type = ELF_R_TYPE(relas 308 Elf_RelA *relas; local [all...] |
/openbsd-current/libexec/ld.so/powerpc64/ |
H A D | rtld_machine.c | 60 Elf_RelA *relas; local 68 relas = (Elf_RelA *)(object->Dyn.info[rel]); 70 if (relas == NULL) 77 for (i = 0; i < relrel; i++, relas++) { 80 r_addr = (Elf_Addr *)(relas->r_offset + loff); 81 *r_addr = loff + relas->r_addend; 83 for (; i < numrela; i++, relas++) { 84 Elf_Addr *r_addr = (Elf_Addr *)(relas->r_offset + loff); 89 if (ELF_R_SYM(relas->r_info) == 0xffffff) 92 type = ELF_R_TYPE(relas 304 Elf_RelA *relas; local [all...] |
/openbsd-current/libexec/ld.so/alpha/ |
H A D | rtld_machine.c | 58 Elf_RelA *relas; local 63 relas = (Elf_RelA *)(object->Dyn.info[rel]); 65 if (relas == NULL) 75 for (i = 0; i < relrel; i++, relas++) { 78 r_addr = (Elf_Addr *)(relas->r_offset + loff); 89 for (; i < numrela; i++, relas++) { 95 r_addr = (Elf_Addr *)(relas->r_offset + loff); 97 if (ELF_R_SYM(relas->r_info) == 0xffffffff) 102 sym += ELF_R_SYM(relas->r_info); 105 switch (ELF_R_TYPE(relas [all...] |
/openbsd-current/libexec/ld.so/m88k/ |
H A D | rtld_machine.c | 70 Elf_RelA *relas; local 78 relas = (Elf_RelA *)(object->Dyn.info[rel]); 80 if (relas == NULL) 87 for (i = 0; i < relrela; i++, relas++) { 90 r_addr = (Elf_Addr *)(relas->r_offset + loff); 91 *r_addr = relas->r_addend + loff; 93 for (; i < numrela; i++, relas++) { 94 Elf_Addr *r_addr = (Elf_Addr *)(relas->r_offset + loff); 100 type = ELF_R_TYPE(relas->r_info); 109 sym += ELF_R_SYM(relas [all...] |
/openbsd-current/libexec/ld.so/sparc64/ |
H A D | rtld_machine.c | 215 Elf_RelA *relas; local 220 relas = (Elf_RelA *)(object->Dyn.info[rel]); 222 if (relas == NULL) 229 for (i = 0; i < relrel; i++, relas++) { 232 where = (Elf_Addr *)(relas->r_offset + loff); 233 *where = relas->r_addend + loff; 235 for (; i < numrela; i++, relas++) { 241 type = ELF_R_TYPE(relas->r_info); 246 where = (Elf_Addr *)(relas->r_offset + loff); 249 value = relas 749 Elf_RelA *relas; local [all...] |
/openbsd-current/gnu/llvm/lld/ELF/ |
H A D | MarkLive.cpp | 242 else if (rels.relas.size()) 243 scanEhFrameSection(*eh, rels.relas); 309 for (const typename ELFT::Rela &rel : rels.relas)
|
H A D | ICF.cpp | 328 : constantEq(a, ra.relas, b, rb.relas); 377 : variableEq(a, ra.relas, b, rb.relas); 509 combineRelocHashes<ELFT>(cnt, s, rels.relas);
|
H A D | DWARF.cpp | 141 return findAux(*sec.sec, pos, rels.relas);
|
H A D | InputSection.cpp | 147 ret.relas = ArrayRef(reinterpret_cast<const typename ELFT::Rela *>( 981 sec->relocateNonAlloc<ELFT>(buf, rels.relas); 1164 split<ELFT>(sortRels(rels.relas, storage));
|
H A D | InputSection.h | 39 ArrayRef<typename ELFT::Rela> relas; member in struct:lld::elf::RelsOrRelas
|
H A D | Driver.cpp | 941 ArrayRef<typename ELFT::Rela> relas = local 942 CHECK(obj.relas(sec), "could not retrieve cg profile rela section"); 943 for (const typename ELFT::Rela &rel : relas) 2176 sym = &s->getFile<ELFT>()->getRelocTargetSym(rels.relas[0]);
|
H A D | SyntheticSections.cpp | 432 addRecords<ELFT>(sec, rels.relas); 466 iterateFDEWithLSDAAux<ELFT>(*sec, rels.relas, ciesWithLSDA, fn);
|
H A D | Relocations.cpp | 1529 scan<ELFT>(rels.relas);
|
/openbsd-current/gnu/llvm/lld/ELF/Arch/ |
H A D | PPC64.cpp | 327 ArrayRef<typename ELFT::Rela> relas = local 328 tocSec->template relsOrRelas<ELFT>().relas; 329 if (relas.empty()) 331 uint64_t index = std::min<uint64_t>(offset / 8, relas.size() - 1); 333 if (relas[index].r_offset == offset) { 334 Symbol &sym = tocSec->getFile<ELFT>()->getRelocTargetSym(relas[index]); 335 return {dyn_cast<Defined>(&sym), getAddend<ELFT>(relas[index])}; 337 if (relas[index].r_offset < offset || index == 0)
|
/openbsd-current/gnu/usr.bin/binutils/binutils/ |
H A D | readelf.c | 707 Elf_Internal_Rela *relas; 721 relas = malloc (nrelas * sizeof (Elf_Internal_Rela)); 723 if (relas == NULL) 731 relas[i].r_offset = BYTE_GET (erelas[i].r_offset); 732 relas[i].r_info = BYTE_GET (erelas[i].r_info); 733 relas[i].r_addend = BYTE_GET (erelas[i].r_addend); 748 relas = malloc (nrelas * sizeof (Elf_Internal_Rela)); 750 if (relas == NULL) 758 relas[i].r_offset = BYTE_GET8 (erelas[i].r_offset); 759 relas[ 705 Elf_Internal_Rela *relas; local [all...] |
/openbsd-current/gnu/usr.bin/binutils-2.17/binutils/ |
H A D | readelf.c | 662 Elf_Internal_Rela *relas; 676 relas = cmalloc (nrelas, sizeof (Elf_Internal_Rela)); 678 if (relas == NULL) 687 relas[i].r_offset = BYTE_GET (erelas[i].r_offset); 688 relas[i].r_info = BYTE_GET (erelas[i].r_info); 689 relas[i].r_addend = BYTE_GET (erelas[i].r_addend); 704 relas = cmalloc (nrelas, sizeof (Elf_Internal_Rela)); 706 if (relas == NULL) 715 relas[i].r_offset = BYTE_GET (erelas[i].r_offset); 716 relas[ 659 Elf_Internal_Rela *relas; local [all...] |
/openbsd-current/gnu/llvm/llvm/lib/ExecutionEngine/JITLink/ |
H A D | ELFLinkGraphBuilder.h | 548 auto RelEntries = Obj.relas(RelSect);
|
/openbsd-current/gnu/llvm/llvm/include/llvm/Object/ |
H A D | ELF.h | 266 Expected<Elf_Rela_Range> relas(const Elf_Shdr &Sec) const { function in class:llvm::object::ELFFile
|
/openbsd-current/gnu/llvm/llvm/tools/obj2yaml/ |
H A D | elf2yaml.cpp | 1120 auto Rels = Obj.relas(*Shdr);
|
/openbsd-current/gnu/llvm/llvm/tools/llvm-readobj/ |
H A D | ELFDumper.cpp | 3018 Elf_Rela_Range Rels = unwrapOrError(FileName, Obj.relas(*PltRelSec)); 5924 if (Expected<Elf_Rela_Range> RangeOrErr = Obj.relas(Sec)) { 7051 Obj.relas(*CGRelSection);
|
/openbsd-current/gnu/llvm/llvm/lib/ObjCopy/ELF/ |
H A D | ELFObject.cpp | 1848 ElfFile.relas(*Shdr);
|