HomeSort by relevance Sort by last modified time
    Searched refs:ELF (Results 1 - 25 of 301) sorted by null

1 2 3 4 5 6 7 8 91011>>

  /external/chromium_org/third_party/android_crazy_linker/src/src/
linker_phdr.h 35 /* Declarations related to the ELF program header table and segments.
38 * to the ELF spec, and does not depend on linker-specific data
44 size_t phdr_table_get_load_size(const ELF::Phdr* phdr_table,
46 ELF::Addr* min_vaddr = NULL,
47 ELF::Addr* max_vaddr = NULL);
49 int phdr_table_protect_segments(const ELF::Phdr* phdr_table,
51 ELF::Addr load_bias);
53 int phdr_table_unprotect_segments(const ELF::Phdr* phdr_table,
55 ELF::Addr load_bias);
57 int phdr_table_get_relro_info(const ELF::Phdr* phdr_table
    [all...]
crazy_linker_elf_view.h 17 // An ElfView holds information describing a given ELF binary file for
38 bool InitUnmapped(ELF::Addr load_address,
39 const ELF::Phdr* phdr,
43 const ELF::Phdr* phdr() const { return phdr_; }
45 const ELF::Dyn* dynamic() const { return dynamic_; }
73 ELF::Addr GetTag() const { return dyn_->d_tag; }
75 ELF::Addr GetValue() const { return dyn_->d_un.d_val; }
77 ELF::Addr* GetValuePointer() const {
78 return const_cast<ELF::Addr*>(&dyn_->d_un.d_ptr);
88 const ELF::Dyn* dyn_
    [all...]
crazy_linker_elf_loader.h 14 // Helper class used to load an ELF binary in memory.
31 // |file_offset| is an offset in the file where the ELF header will
50 ELF::Addr load_start() { return reinterpret_cast<ELF::Addr>(load_start_); }
51 ELF::Addr load_size() { return load_size_; }
52 ELF::Addr load_bias() { return load_bias_; }
53 const ELF::Phdr* loaded_phdr() { return loaded_phdr_; }
59 ELF::Ehdr header_;
63 ELF::Phdr* phdr_table_;
64 ELF::Addr phdr_size_; // and its size
    [all...]
  /ndk/sources/android/crazy_linker/src/
linker_phdr.h 35 /* Declarations related to the ELF program header table and segments.
38 * to the ELF spec, and does not depend on linker-specific data
44 size_t phdr_table_get_load_size(const ELF::Phdr* phdr_table,
46 ELF::Addr* min_vaddr = NULL,
47 ELF::Addr* max_vaddr = NULL);
49 int phdr_table_protect_segments(const ELF::Phdr* phdr_table,
51 ELF::Addr load_bias);
53 int phdr_table_unprotect_segments(const ELF::Phdr* phdr_table,
55 ELF::Addr load_bias);
57 int phdr_table_get_relro_info(const ELF::Phdr* phdr_table
    [all...]
crazy_linker_elf_view.h 17 // An ElfView holds information describing a given ELF binary file for
38 bool InitUnmapped(ELF::Addr load_address,
39 const ELF::Phdr* phdr,
43 const ELF::Phdr* phdr() const { return phdr_; }
45 const ELF::Dyn* dynamic() const { return dynamic_; }
73 ELF::Addr GetTag() const { return dyn_->d_tag; }
75 ELF::Addr GetValue() const { return dyn_->d_un.d_val; }
77 ELF::Addr* GetValuePointer() const {
78 return const_cast<ELF::Addr*>(&dyn_->d_un.d_ptr);
88 const ELF::Dyn* dyn_
    [all...]
crazy_linker_elf_loader.h 14 // Helper class used to load an ELF binary in memory.
31 // |file_offset| is an offset in the file where the ELF header will
50 ELF::Addr load_start() { return reinterpret_cast<ELF::Addr>(load_start_); }
51 ELF::Addr load_size() { return load_size_; }
52 ELF::Addr load_bias() { return load_bias_; }
53 const ELF::Phdr* loaded_phdr() { return loaded_phdr_; }
59 ELF::Ehdr header_;
63 ELF::Phdr* phdr_table_;
64 ELF::Addr phdr_size_; // and its size
    [all...]
  /external/llvm/include/llvm/MC/
MCELFSymbolFlags.h 1 //===- MCELFSymbolFlags.h - ELF Symbol Flags ----------------*- C++ -*-===//
10 // This file declares the SymbolFlags used for the ELF target.
17 #include "llvm/Support/ELF.h"
31 ELF_STB_Local = (ELF::STB_LOCAL << ELF_STB_Shift),
32 ELF_STB_Global = (ELF::STB_GLOBAL << ELF_STB_Shift),
33 ELF_STB_Weak = (ELF::STB_WEAK << ELF_STB_Shift),
34 ELF_STB_Loproc = (ELF::STB_LOPROC << ELF_STB_Shift),
35 ELF_STB_Hiproc = (ELF::STB_HIPROC << ELF_STB_Shift),
37 ELF_STT_Notype = (ELF::STT_NOTYPE << ELF_STT_Shift),
38 ELF_STT_Object = (ELF::STT_OBJECT << ELF_STT_Shift)
    [all...]
  /external/llvm/lib/Target/Sparc/MCTargetDesc/
SparcELFObjectWriter.cpp 1 //===-- SparcELFObjectWriter.cpp - Sparc ELF Writer -----------------------===//
26 Is64Bit ? ELF::EM_SPARCV9 : ELF::EM_SPARC,
42 return ELF::R_SPARC_DISP32;
49 case FK_Data_1: return ELF::R_SPARC_DISP8;
50 case FK_Data_2: return ELF::R_SPARC_DISP16;
51 case FK_Data_4: return ELF::R_SPARC_DISP32;
52 case FK_Data_8: return ELF::R_SPARC_DISP64;
53 case Sparc::fixup_sparc_call30: return ELF::R_SPARC_WDISP30;
54 case Sparc::fixup_sparc_br22: return ELF::R_SPARC_WDISP22
    [all...]
  /frameworks/compile/mclinker/lib/LD/
ELFDynObjFileFormat.cpp 13 #include <llvm/Support/ELF.h>
22 llvm::ELF::SHT_DYNSYM,
23 llvm::ELF::SHF_ALLOC,
27 llvm::ELF::SHT_STRTAB,
28 llvm::ELF::SHF_ALLOC,
32 llvm::ELF::SHT_PROGBITS,
33 llvm::ELF::SHF_ALLOC,
37 llvm::ELF::SHT_HASH,
38 llvm::ELF::SHF_ALLOC,
42 llvm::ELF::SHT_DYNAMIC
    [all...]
ELFExecFileFormat.cpp 13 #include <llvm/Support/ELF.h>
20 // FIXME: make sure ELF executable files has these sections.
23 llvm::ELF::SHT_DYNSYM,
24 llvm::ELF::SHF_ALLOC,
28 llvm::ELF::SHT_STRTAB,
29 llvm::ELF::SHF_ALLOC,
33 llvm::ELF::SHT_PROGBITS,
34 llvm::ELF::SHF_ALLOC,
38 llvm::ELF::SHT_HASH,
39 llvm::ELF::SHF_ALLOC
    [all...]
ELFFileFormat.cpp 13 #include <llvm/Support/ELF.h>
71 llvm::ELF::SHT_PROGBITS,
72 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR,
76 llvm::ELF::SHT_NULL,
80 llvm::ELF::SHT_PROGBITS,
81 llvm::ELF::SHF_ALLOC,
86 llvm::ELF::SHT_NOBITS,
87 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE
    [all...]
  /external/llvm/lib/Target/AArch64/MCTargetDesc/
AArch64ELFObjectWriter.cpp 1 //===-- AArch64ELFObjectWriter.cpp - AArch64 ELF Writer -------------------===//
10 // This file handles ELF-specific object emission, converting LLVM's internal
41 : MCELFObjectTargetWriter(/*Is64Bit*/ true, OSABI, ELF::EM_AARCH64,
65 return ELF::R_AARCH64_PREL16;
67 return ELF::R_AARCH64_PREL32;
69 return ELF::R_AARCH64_PREL64;
72 return ELF::R_AARCH64_ADR_PREL_LO21;
75 return ELF::R_AARCH64_ADR_PREL_PG_HI21;
77 return ELF::R_AARCH64_ADR_GOT_PAGE;
79 return ELF::R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21
    [all...]
  /frameworks/rs/cpu_ref/linkloader/include/
ELF.h 4 #include <llvm/Support/ELF.h>
6 using namespace llvm::ELF;
8 // These definitions are not defined in include/llvm/Support/ELF.h.
  /external/llvm/lib/Target/Mips/MCTargetDesc/
MipsELFObjectWriter.cpp 1 //===-- MipsELFObjectWriter.cpp - Mips ELF Writer -------------------------===//
39 : MCELFObjectTargetWriter(_is64Bit, OSABI, ELF::EM_MIPS,
49 unsigned Type = (unsigned)ELF::R_MIPS_NONE;
56 Type = ELF::R_MIPS_32;
59 Type = ELF::R_MIPS_64;
63 Type = setRType((unsigned)ELF::R_MIPS_GPREL32, Type);
64 Type = setRType2((unsigned)ELF::R_MIPS_64, Type);
65 Type = setRType3((unsigned)ELF::R_MIPS_NONE, Type);
68 Type = ELF::R_MIPS_GPREL32;
71 Type = ELF::R_MIPS_GPREL16
    [all...]
  /external/llvm/lib/Target/PowerPC/MCTargetDesc/
PPCELFObjectWriter.cpp 1 //===-- PPCELFObjectWriter.cpp - PPC ELF Writer ---------------------------===//
38 Is64Bit ? ELF::EM_PPC64 : ELF::EM_PPC,
86 Type = ELF::R_PPC_REL24;
90 Type = ELF::R_PPC_REL14;
96 Type = ELF::R_PPC_REL16;
99 Type = ELF::R_PPC_REL16_LO;
102 Type = ELF::R_PPC_REL16_HI;
105 Type = ELF::R_PPC_REL16_HA;
111 Type = ELF::R_PPC_REL32
    [all...]
  /external/llvm/lib/MC/
MCELF.cpp 1 //===- lib/MC/MCELF.cpp - MC ELF ------------------------------------------===//
10 // This file implements ELF object file writer information.
18 #include "llvm/Support/ELF.h"
23 assert(Binding == ELF::STB_LOCAL || Binding == ELF::STB_GLOBAL ||
24 Binding == ELF::STB_WEAK);
31 assert(Binding == ELF::STB_LOCAL || Binding == ELF::STB_GLOBAL ||
32 Binding == ELF::STB_WEAK);
37 assert(Type == ELF::STT_NOTYPE || Type == ELF::STT_OBJECT |
    [all...]
MCSectionELF.cpp 1 //===- lib/MC/MCSectionELF.cpp - ELF Code Section Representation ----------===//
15 #include "llvm/Support/ELF.h"
75 !(Flags & ELF::SHF_MERGE)) {
76 if (Flags & ELF::SHF_ALLOC)
78 if (Flags & ELF::SHF_EXECINSTR)
80 if (Flags & ELF::SHF_WRITE)
82 if (Flags & ELF::SHF_EXCLUDE)
84 if (Flags & ELF::SHF_TLS)
91 if (Flags & ELF::SHF_ALLOC)
93 if (Flags & ELF::SHF_EXCLUDE
    [all...]
  /external/llvm/tools/llvm-readobj/
ELFDumper.cpp 1 //===-- ELFDumper.cpp - ELF-specific dumper ---------------------*- C++ -*-===//
11 /// \brief This file implements the ELF-specific dumper for llvm-readobj.
33 using namespace ELF;
174 { "None", ELF::ELFCLASSNONE },
175 { "32-bit", ELF::ELFCLASS32 },
176 { "64-bit", ELF::ELFCLASS64 },
180 { "None", ELF::ELFDATANONE },
181 { "LittleEndian", ELF::ELFDATA2LSB },
182 { "BigEndian", ELF::ELFDATA2MSB },
186 { "None", ELF::ET_NONE }
    [all...]
  /external/llvm/lib/Target/ARM/MCTargetDesc/
ARMELFObjectWriter.cpp 1 //===-- ARMELFObjectWriter.cpp - ARM ELF Writer ---------------------------===//
46 ELF::EM_ARM,
59 case ELF::R_ARM_PREL31:
60 case ELF::R_ARM_ABS32:
87 Type = ELF::R_ARM_REL32;
92 Type = ELF::R_ARM_TLS_IE32;
95 Type = ELF::R_ARM_GOT_PREL;
103 Type = ELF::R_ARM_PLT32;
106 Type = ELF::R_ARM_TLS_CALL;
109 Type = ELF::R_ARM_CALL
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreTargetObjectFile.cpp 15 #include "llvm/Support/ELF.h"
25 Ctx.getELFSection(".dp.bss", ELF::SHT_NOBITS,
26 ELF::SHF_ALLOC | ELF::SHF_WRITE |
27 ELF::XCORE_SHF_DP_SECTION,
30 Ctx.getELFSection(".dp.bss.large", ELF::SHT_NOBITS,
31 ELF::SHF_ALLOC | ELF::SHF_WRITE |
32 ELF::XCORE_SHF_DP_SECTION,
35 Ctx.getELFSection(".dp.data", ELF::SHT_PROGBITS
    [all...]
  /external/llvm/lib/Target/SystemZ/MCTargetDesc/
SystemZMCObjectWriter.cpp 1 //===-- SystemZMCObjectWriter.cpp - SystemZ ELF writer --------------------===//
33 : MCELFObjectTargetWriter(/*Is64Bit=*/true, OSABI, ELF::EM_S390,
42 case FK_Data_1: return ELF::R_390_8;
43 case FK_Data_2: return ELF::R_390_16;
44 case FK_Data_4: return ELF::R_390_32;
45 case FK_Data_8: return ELF::R_390_64;
53 case FK_Data_2: return ELF::R_390_PC16;
54 case FK_Data_4: return ELF::R_390_PC32;
55 case FK_Data_8: return ELF::R_390_PC64;
56 case SystemZ::FK_390_PC16DBL: return ELF::R_390_PC16DBL
    [all...]
  /external/llvm/lib/Target/X86/MCTargetDesc/
X86ELFObjectWriter.cpp 1 //===-- X86ELFObjectWriter.cpp - X86 ELF Writer ---------------------------===//
15 #include "llvm/Support/ELF.h"
36 /*HasRelocationAddend*/ EMachine != ELF::EM_386) {}
48 if (getEMachine() == ELF::EM_X86_64) {
53 case FK_Data_8: Type = ELF::R_X86_64_PC64; break;
54 case FK_Data_4: Type = ELF::R_X86_64_PC32; break;
55 case FK_Data_2: Type = ELF::R_X86_64_PC16; break;
56 case FK_Data_1: Type = ELF::R_X86_64_PC8; break;
60 Type = ELF::R_X86_64_PC64;
70 Type = ELF::R_X86_64_PC32
    [all...]
  /frameworks/compile/mclinker/lib/Target/ARM/
ARMGNUInfo.h 13 #include <llvm/Support/ELF.h>
22 uint32_t machine() const { return llvm::ELF::EM_ARM; }
26 uint64_t flags() const { return llvm::ELF::EF_ARM_EABI_VER5; }
  /frameworks/compile/mclinker/lib/Target/
GNUInfo.cpp 24 return llvm::ELF::ELFOSABI_FREEBSD;
26 return llvm::ELF::ELFOSABI_LINUX;
28 return llvm::ELF::ELFOSABI_NONE;
ELFDynamic.cpp 101 reserveOne(llvm::ELF::DT_SONAME); // DT_SONAME
104 reserveOne(llvm::ELF::DT_SYMBOLIC); // DT_SYMBOLIC
108 reserveOne(llvm::ELF::DT_INIT); // DT_INIT
111 reserveOne(llvm::ELF::DT_FINI); // DT_FINI
114 reserveOne(llvm::ELF::DT_PREINIT_ARRAY); // DT_PREINIT_ARRAY
115 reserveOne(llvm::ELF::DT_PREINIT_ARRAYSZ); // DT_PREINIT_ARRAYSZ
119 reserveOne(llvm::ELF::DT_INIT_ARRAY); // DT_INIT_ARRAY
120 reserveOne(llvm::ELF::DT_INIT_ARRAYSZ); // DT_INIT_ARRAYSZ
124 reserveOne(llvm::ELF::DT_FINI_ARRAY); // DT_FINI_ARRAY
125 reserveOne(llvm::ELF::DT_FINI_ARRAYSZ); // DT_FINI_ARRAYS
    [all...]

Completed in 1418 milliseconds

1 2 3 4 5 6 7 8 91011>>