Home
last modified time | relevance | path

Searched refs:ELF (Results 1 – 25 of 82) sorted by relevance

1234

/aosp12/frameworks/compile/mclinker/lib/LD/
H A DELFFileFormat.cpp72 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR, in initStdSections()
86 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initStdSections()
94 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initStdSections()
107 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR, in initStdSections()
113 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initStdSections()
125 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initStdSections()
133 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initStdSections()
159 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE | llvm::ELF::SHF_TLS, in initStdSections()
165 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE | llvm::ELF::SHF_TLS, in initStdSections()
178 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initStdSections()
[all …]
H A DELFDynObjFileFormat.cpp32 llvm::ELF::SHF_ALLOC, in initObjectFormat()
36 llvm::ELF::SHT_HASH, in initObjectFormat()
42 llvm::ELF::SHT_DYNAMIC, in initObjectFormat()
43 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initObjectFormat()
57 llvm::ELF::SHT_REL, in initObjectFormat()
62 llvm::ELF::SHT_REL, in initObjectFormat()
68 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initObjectFormat()
73 llvm::ELF::SHT_PROGBITS, in initObjectFormat()
74 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR, in initObjectFormat()
79 llvm::ELF::SHT_PROGBITS, in initObjectFormat()
[all …]
H A DELFExecFileFormat.cpp33 llvm::ELF::SHF_ALLOC, in initObjectFormat()
37 llvm::ELF::SHT_HASH, in initObjectFormat()
43 llvm::ELF::SHT_DYNAMIC, in initObjectFormat()
44 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initObjectFormat()
58 llvm::ELF::SHT_REL, in initObjectFormat()
63 llvm::ELF::SHT_REL, in initObjectFormat()
69 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initObjectFormat()
74 llvm::ELF::SHT_PROGBITS, in initObjectFormat()
75 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR, in initObjectFormat()
80 llvm::ELF::SHT_PROGBITS, in initObjectFormat()
[all …]
H A DELFReader.cpp264 return (hdr->e_ident[llvm::ELF::EI_DATA] == llvm::ELF::ELFDATA2LSB); in isMyEndian()
288 case llvm::ELF::ET_REL: in fileType()
290 case llvm::ELF::ET_EXEC: in fileType()
292 case llvm::ELF::ET_DYN: in fileType()
294 case llvm::ELF::ET_CORE: in fileType()
296 case llvm::ELF::ET_NONE: in fileType()
341 if (shnum == llvm::ELF::SHN_UNDEF || shstrtab == llvm::ELF::SHN_XINDEX) { in readSectionHeaders()
758 return (hdr->e_ident[llvm::ELF::EI_DATA] == llvm::ELF::ELFDATA2LSB); in isMyEndian()
782 case llvm::ELF::ET_REL: in fileType()
786 case llvm::ELF::ET_DYN: in fileType()
[all …]
H A DELFReaderIf.cpp48 if (pShndx == llvm::ELF::SHN_UNDEF) in getSymDesc()
51 if (pShndx < llvm::ELF::SHN_LORESERVE) { in getSymDesc()
60 if (pShndx == llvm::ELF::SHN_ABS) in getSymDesc()
63 if (pShndx == llvm::ELF::SHN_COMMON) in getSymDesc()
66 if (pShndx >= llvm::ELF::SHN_LOPROC && pShndx <= llvm::ELF::SHN_HIPROC) in getSymDesc()
81 case llvm::ELF::STB_LOCAL: in getSymBinding()
83 case llvm::ELF::STB_GLOBAL: in getSymBinding()
84 if (pShndx == llvm::ELF::SHN_ABS) in getSymBinding()
87 case llvm::ELF::STB_WEAK: in getSymBinding()
101 if (pShndx == llvm::ELF::SHN_UNDEF) in getSymFragmentRef()
[all …]
H A DELFObjectWriter.cpp214 memcpy(header->e_ident, llvm::ELF::ElfMagic, llvm::ELF::EI_MAG3 + 1); in writeELFHeader()
216 header->e_ident[llvm::ELF::EI_CLASS] = in writeELFHeader()
217 (SIZE == 32) ? llvm::ELF::ELFCLASS32 : llvm::ELF::ELFCLASS64; in writeELFHeader()
218 header->e_ident[llvm::ELF::EI_DATA] = in writeELFHeader()
220 ? llvm::ELF::ELFDATA2LSB : llvm::ELF::ELFDATA2MSB; in writeELFHeader()
228 header->e_type = llvm::ELF::ET_REL; in writeELFHeader()
231 header->e_type = llvm::ELF::ET_DYN; in writeELFHeader()
234 header->e_type = llvm::ELF::ET_EXEC; in writeELFHeader()
239 header->e_type = llvm::ELF::ET_NONE; in writeELFHeader()
573 if (llvm::ELF::SHT_REL == pSection.type()) in getSectEntrySize()
[all …]
/aosp12/frameworks/compile/mclinker/lib/Target/
H A DELFDynamic.cpp93 reserveOne(llvm::ELF::DT_SONAME); in reserveEntries()
100 reserveOne(llvm::ELF::DT_INIT); in reserveEntries()
103 reserveOne(llvm::ELF::DT_FINI); in reserveEntries()
121 reserveOne(llvm::ELF::DT_HASH); in reserveEntries()
133 reserveOne(llvm::ELF::DT_STRSZ); in reserveEntries()
145 reserveOne(llvm::ELF::DT_REL); in reserveEntries()
146 reserveOne(llvm::ELF::DT_RELSZ); in reserveEntries()
151 reserveOne(llvm::ELF::DT_RELA); in reserveEntries()
188 reserveOne(llvm::ELF::DT_NULL); in reserveEntries()
239 applyOne(llvm::ELF::DT_PLTREL, llvm::ELF::DT_REL); in applyEntries()
[all …]
H A DGNULDBackend.cpp577 llvm::ELF::PT_LOAD, llvm::ELF::PF_X, llvm::ELF::PF_W); in finalizeStandardSymbols()
605 elfSegmentTable().find(llvm::ELF::PT_LOAD, llvm::ELF::PF_W, 0x0); in finalizeStandardSymbols()
654 elfSegmentTable().find(llvm::ELF::PT_TLS, llvm::ELF::PF_R, 0x0); in finalizeTLSSymbol()
1601 flags |= (pFrom.flag() & (llvm::ELF::SHF_WRITE | llvm::ELF::SHF_ALLOC | in updateSectionFlags()
1777 (prev_flag & llvm::ELF::PF_W) ^ (cur_flag & llvm::ELF::PF_W)) { in createProgramHdrs()
1815 llvm::ELF::PT_DYNAMIC, llvm::ELF::PF_R | llvm::ELF::PF_W); in createProgramHdrs()
1860 llvm::ELF::PF_R | llvm::ELF::PF_W | flag); in createProgramHdrs()
1878 (cur_flag & llvm::ELF::PF_W) != (prev_flag & llvm::ELF::PF_W)) in createProgramHdrs()
1991 elfSegmentTable().find(llvm::ELF::PT_PHDR, llvm::ELF::PF_R, 0x0); in setupProgramHdrs()
2022 flag |= llvm::ELF::PF_R; in getSegmentFlag()
[all …]
/aosp12/frameworks/compile/mclinker/lib/Target/Mips/
H A DMipsAbiFlags.cpp87 case llvm::ELF::EF_MIPS_ARCH_1: in getIsaLevel()
89 case llvm::ELF::EF_MIPS_ARCH_2: in getIsaLevel()
91 case llvm::ELF::EF_MIPS_ARCH_3: in getIsaLevel()
93 case llvm::ELF::EF_MIPS_ARCH_4: in getIsaLevel()
95 case llvm::ELF::EF_MIPS_ARCH_5: in getIsaLevel()
114 case llvm::ELF::EF_MIPS_ARCH_1: in getIsaRev()
115 case llvm::ELF::EF_MIPS_ARCH_2: in getIsaRev()
116 case llvm::ELF::EF_MIPS_ARCH_3: in getIsaRev()
117 case llvm::ELF::EF_MIPS_ARCH_4: in getIsaRev()
118 case llvm::ELF::EF_MIPS_ARCH_5: in getIsaRev()
[all …]
H A DMipsRelocator.cpp251 case llvm::ELF::R_MIPS_16: in scanLocalReloc()
253 case llvm::ELF::R_MIPS_32: in scanLocalReloc()
254 case llvm::ELF::R_MIPS_64: in scanLocalReloc()
266 case llvm::ELF::R_MIPS_26: in scanLocalReloc()
271 case llvm::ELF::R_MIPS_SUB: in scanLocalReloc()
364 case llvm::ELF::R_MIPS_32: in scanGlobalReloc()
365 case llvm::ELF::R_MIPS_64: in scanGlobalReloc()
405 case llvm::ELF::R_MIPS_26: in scanGlobalReloc()
412 case llvm::ELF::R_MIPS_16: in scanGlobalReloc()
415 case llvm::ELF::R_MIPS_SUB: in scanGlobalReloc()
[all …]
H A DMipsELFDynamic.cpp28 reserveOne(llvm::ELF::DT_PLTGOT); in reserveTargetEntries()
30 reserveOne(llvm::ELF::DT_MIPS_RLD_VERSION); in reserveTargetEntries()
31 reserveOne(llvm::ELF::DT_MIPS_FLAGS); in reserveTargetEntries()
32 reserveOne(llvm::ELF::DT_MIPS_BASE_ADDRESS); in reserveTargetEntries()
33 reserveOne(llvm::ELF::DT_MIPS_LOCAL_GOTNO); in reserveTargetEntries()
34 reserveOne(llvm::ELF::DT_MIPS_SYMTABNO); in reserveTargetEntries()
35 reserveOne(llvm::ELF::DT_MIPS_GOTSYM); in reserveTargetEntries()
38 reserveOne(llvm::ELF::DT_MIPS_PLTGOT); in reserveTargetEntries()
45 applyOne(llvm::ELF::DT_MIPS_RLD_VERSION, 1); in applyTargetEntries()
46 applyOne(llvm::ELF::DT_MIPS_FLAGS, llvm::ELF::RHF_NOTPOT); in applyTargetEntries()
[all …]
H A DMipsLDBackend.cpp114 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE | llvm::ELF::SHF_MIPS_GPREL, in initTargetSections()
371 namespace ELF { namespace
1008 {llvm::ELF::EF_MIPS_ARCH_64R2, llvm::ELF::EF_MIPS_ARCH_64},
1010 {llvm::ELF::EF_MIPS_ARCH_64, llvm::ELF::EF_MIPS_ARCH_5},
1012 {llvm::ELF::EF_MIPS_ARCH_5, llvm::ELF::EF_MIPS_ARCH_4},
1014 {llvm::ELF::EF_MIPS_ARCH_4, llvm::ELF::EF_MIPS_ARCH_3},
1016 {llvm::ELF::EF_MIPS_ARCH_32R2, llvm::ELF::EF_MIPS_ARCH_32},
1018 {llvm::ELF::EF_MIPS_ARCH_3, llvm::ELF::EF_MIPS_ARCH_2},
1019 {llvm::ELF::EF_MIPS_ARCH_32, llvm::ELF::EF_MIPS_ARCH_2},
1021 {llvm::ELF::EF_MIPS_ARCH_2, llvm::ELF::EF_MIPS_ARCH_1},
[all …]
H A DMipsLDBackend.h147 void emitSymbol32(llvm::ELF::Elf32_Sym& pSym32,
170 bool readRelocation(const llvm::ELF::Elf32_Rel& pRel,
176 bool readRelocation(const llvm::ELF::Elf32_Rela& pRel,
183 bool readRelocation(const llvm::ELF::Elf64_Rel& pRel,
189 bool readRelocation(const llvm::ELF::Elf64_Rela& pRel,
196 void emitRelocation(llvm::ELF::Elf32_Rel& pRel,
202 void emitRelocation(llvm::ELF::Elf32_Rela& pRel,
209 void emitRelocation(llvm::ELF::Elf64_Rel& pRel,
215 void emitRelocation(llvm::ELF::Elf64_Rela& pRel,
232 typedef llvm::DenseMap<const Input*, llvm::ELF::Elf64_Addr> InputNumMapType;
/aosp12/frameworks/compile/mclinker/lib/Target/Hexagon/
H A DHexagonRelocator.cpp245 case llvm::ELF::R_HEX_16: in scanLocalReloc()
246 case llvm::ELF::R_HEX_8: in scanLocalReloc()
252 case llvm::ELF::R_HEX_9_X: in scanLocalReloc()
253 case llvm::ELF::R_HEX_8_X: in scanLocalReloc()
254 case llvm::ELF::R_HEX_7_X: in scanLocalReloc()
255 case llvm::ELF::R_HEX_6_X: in scanLocalReloc()
260 case llvm::ELF::R_HEX_32: in scanLocalReloc()
297 case llvm::ELF::R_HEX_16: in scanGlobalReloc()
298 case llvm::ELF::R_HEX_8: in scanGlobalReloc()
312 case llvm::ELF::R_HEX_32: in scanGlobalReloc()
[all …]
H A DHexagonAbsoluteStub.cpp43 addFixup(8u, 0x0, llvm::ELF::R_HEX_HI16); in HexagonAbsoluteStub()
44 addFixup(12u, 0x0, llvm::ELF::R_HEX_LO16); in HexagonAbsoluteStub()
65 case llvm::ELF::R_HEX_B22_PCREL: in isMyDuty()
68 case llvm::ELF::R_HEX_B15_PCREL: in isMyDuty()
71 case llvm::ELF::R_HEX_B7_PCREL: in isMyDuty()
74 case llvm::ELF::R_HEX_B13_PCREL: in isMyDuty()
77 case llvm::ELF::R_HEX_B9_PCREL: in isMyDuty()
/aosp12/frameworks/compile/mclinker/lib/Target/ARM/
H A DARMRelocator.cpp390 case llvm::ELF::R_ARM_COPY: in checkValidReloc()
395 case llvm::ELF::R_ARM_PC24: in checkValidReloc()
411 case llvm::ELF::R_ARM_PC24: in mayHaveFunctionPointerAccess()
414 case llvm::ELF::R_ARM_CALL: in mayHaveFunctionPointerAccess()
457 case llvm::ELF::R_ARM_ABS8: in scanLocalReloc()
507 case llvm::ELF::R_ARM_COPY: in scanLocalReloc()
536 case llvm::ELF::R_ARM_ABS8: in scanGlobalReloc()
654 case llvm::ELF::R_ARM_PC24: in scanGlobalReloc()
657 case llvm::ELF::R_ARM_CALL: in scanGlobalReloc()
715 case llvm::ELF::R_ARM_COPY: in scanGlobalReloc()
[all …]
H A DARMToARMStub.cpp40 addFixup(8u, -4, llvm::ELF::R_ARM_REL32); in ARMToARMStub()
44 addFixup(4u, 0x0, llvm::ELF::R_ARM_ABS32); in ARMToARMStub()
68 case llvm::ELF::R_ARM_PC24: in isMyDuty()
69 case llvm::ELF::R_ARM_CALL: in isMyDuty()
70 case llvm::ELF::R_ARM_JUMP24: in isMyDuty()
71 case llvm::ELF::R_ARM_PLT32: { in isMyDuty()
H A DARMToTHMStub.cpp42 addFixup(12u, 0x0, llvm::ELF::R_ARM_REL32); in ARMToTHMStub()
46 addFixup(8u, 0x0, llvm::ELF::R_ARM_ABS32); in ARMToTHMStub()
70 case llvm::ELF::R_ARM_CALL: { in isMyDuty()
82 case llvm::ELF::R_ARM_PC24: in isMyDuty()
83 case llvm::ELF::R_ARM_JUMP24: in isMyDuty()
84 case llvm::ELF::R_ARM_PLT32: { in isMyDuty()
/aosp12/frameworks/compile/mclinker/include/mcld/ADT/
H A DSizeTraits.h47 typedef llvm::ELF::Elf32_Half Half;
48 typedef llvm::ELF::Elf32_Word Word;
51 typedef llvm::ELF::Elf32_Ehdr Ehdr;
52 typedef llvm::ELF::Elf32_Shdr Shdr;
53 typedef llvm::ELF::Elf32_Sym Sym;
54 typedef llvm::ELF::Elf32_Rel Rel;
57 typedef llvm::ELF::Elf32_Dyn Dyn;
64 typedef llvm::ELF::Elf64_Off Off;
73 typedef llvm::ELF::Elf64_Sym Sym;
74 typedef llvm::ELF::Elf64_Rel Rel;
[all …]
/aosp12/frameworks/compile/mclinker/lib/Target/X86/
H A DX86Relocator.cpp300 case llvm::ELF::R_386_32: in mayHaveFunctionPointerAccess()
301 case llvm::ELF::R_386_16: in mayHaveFunctionPointerAccess()
302 case llvm::ELF::R_386_8: in mayHaveFunctionPointerAccess()
319 case llvm::ELF::R_386_32: in scanLocalReloc()
336 case llvm::ELF::R_386_16: in scanLocalReloc()
337 case llvm::ELF::R_386_8: in scanLocalReloc()
383 case llvm::ELF::R_386_PC8: in scanLocalReloc()
522 case llvm::ELF::R_386_32: in scanGlobalReloc()
523 case llvm::ELF::R_386_16: in scanGlobalReloc()
524 case llvm::ELF::R_386_8: in scanGlobalReloc()
[all …]
/aosp12/frameworks/compile/mclinker/lib/Target/AArch64/
H A DAArch64Relocator.cpp156 case llvm::ELF::R_AARCH64_ABS64: in scanLocalReloc()
174 case llvm::ELF::R_AARCH64_ABS32: in scanLocalReloc()
175 case llvm::ELF::R_AARCH64_ABS16: in scanLocalReloc()
221 case llvm::ELF::R_AARCH64_ABS64: in scanGlobalReloc()
222 case llvm::ELF::R_AARCH64_ABS32: in scanGlobalReloc()
223 case llvm::ELF::R_AARCH64_ABS16: in scanGlobalReloc()
270 case llvm::ELF::R_AARCH64_PREL64: in scanGlobalReloc()
271 case llvm::ELF::R_AARCH64_PREL32: in scanGlobalReloc()
272 case llvm::ELF::R_AARCH64_PREL16: in scanGlobalReloc()
301 case llvm::ELF::R_AARCH64_CONDBR19: in scanGlobalReloc()
[all …]
/aosp12/frameworks/compile/mclinker/include/mcld/LD/
H A DELFReader.h39 typedef llvm::ELF::Elf32_Ehdr ELFHeader;
40 typedef llvm::ELF::Elf32_Shdr SectionHeader;
41 typedef llvm::ELF::Elf32_Sym Symbol;
42 typedef llvm::ELF::Elf32_Rel Rel;
43 typedef llvm::ELF::Elf32_Rela Rela;
124 typedef llvm::ELF::Elf64_Ehdr ELFHeader;
125 typedef llvm::ELF::Elf64_Shdr SectionHeader;
126 typedef llvm::ELF::Elf64_Sym Symbol;
127 typedef llvm::ELF::Elf64_Rel Rel;
128 typedef llvm::ELF::Elf64_Rela Rela;
/aosp12/frameworks/compile/mclinker/lib/Core/
H A DIRBuilder.cpp65 case llvm::ELF::SHT_NULL: in GetELFSectionKind()
76 case llvm::ELF::SHT_SYMTAB: in GetELFSectionKind()
79 case llvm::ELF::SHT_HASH: in GetELFSectionKind()
83 case llvm::ELF::SHT_RELA: in GetELFSectionKind()
84 case llvm::ELF::SHT_REL: in GetELFSectionKind()
89 case llvm::ELF::SHT_NOTE: in GetELFSectionKind()
91 case llvm::ELF::SHT_GROUP: in GetELFSectionKind()
97 case llvm::ELF::SHT_SHLIB: in GetELFSectionKind()
100 if ((pType >= llvm::ELF::SHT_LOPROC && pType <= llvm::ELF::SHT_HIPROC) || in GetELFSectionKind()
101 (pType >= llvm::ELF::SHT_LOOS && pType <= llvm::ELF::SHT_HIOS) || in GetELFSectionKind()
[all …]
/aosp12/frameworks/compile/mclinker/include/mcld/Target/
H A DELFDynamic.h52 typedef llvm::ELF::Elf32_Dyn Pair;
53 typedef llvm::ELF::Elf32_Sym Symbol;
54 typedef llvm::ELF::Elf32_Rel Rel;
55 typedef llvm::ELF::Elf32_Rela Rela;
83 typedef llvm::ELF::Elf64_Dyn Pair;
84 typedef llvm::ELF::Elf64_Sym Symbol;
85 typedef llvm::ELF::Elf64_Rel Rel;
86 typedef llvm::ELF::Elf64_Rela Rela;
/aosp12/frameworks/compile/mclinker/unittests/
H A DLinkerTest.cpp361 *input, "", LDFileFormat::Null, llvm::ELF::SHT_NULL, 0x0); in TEST_F()
368 llvm::ELF::SHT_PROGBITS, in TEST_F()
369 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR, in TEST_F()
386 builder.CreateELFHeader(*input, ".rel.text", llvm::ELF::SHT_REL, 0x0, 4); in TEST_F()
395 llvm::ELF::SHT_PROGBITS, in TEST_F()
396 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in TEST_F()
404 llvm::ELF::SHT_NOBITS, in TEST_F()
405 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in TEST_F()
412 *input, ".ARM.attributes", llvm::ELF::SHT_ARM_ATTRIBUTES, 0x0, 1); in TEST_F()
494 builder.AddRelocation(*rel_text, llvm::ELF::R_ARM_PLT32, *z1gv, 0x4); in TEST_F()

1234