Home
last modified time | relevance | path

Searched refs:ElfTypes (Results 1 – 18 of 18) sorted by relevance

/aosp12/art/dex2oat/linker/
H A Delf_writer_quick.cc85 template <typename ElfTypes>
146 template <typename ElfTypes>
161 template <typename ElfTypes>
164 template <typename ElfTypes>
173 template <typename ElfTypes>
201 template <typename ElfTypes>
208 template <typename ElfTypes>
214 template <typename ElfTypes>
221 template <typename ElfTypes>
227 template <typename ElfTypes>
[all …]
/aosp12/art/runtime/
H A Delf_file.cc60 ElfFileImpl<ElfTypes>* ElfFileImpl<ElfTypes>::Open(File* file, in Open()
83 ElfFileImpl<ElfTypes>* ElfFileImpl<ElfTypes>::Open(File* file, in Open()
550 typename ElfTypes::Ehdr& ElfFileImpl<ElfTypes>::GetHeader() const { in GetHeader()
581 typename ElfTypes::Sym* ElfFileImpl<ElfTypes>::GetSymbolSectionStart( in GetSymbolSectionStart()
641 typename ElfTypes::Word ElfFileImpl<ElfTypes>::GetHashBucketNum() const { in GetHashBucketNum()
646 typename ElfTypes::Word ElfFileImpl<ElfTypes>::GetHashChainNum() const { in GetHashChainNum()
768 const typename ElfTypes::Sym* ElfFileImpl<ElfTypes>::FindDynamicSymbol( in FindDynamicSymbol()
839 typename ElfTypes::Sym* ElfFileImpl<ElfTypes>::FindSymbolByName( in FindSymbolByName()
920 typename ElfTypes::Addr ElfFileImpl<ElfTypes>::FindSymbolAddress( in FindSymbolAddress()
952 typename ElfTypes::Word ElfFileImpl<ElfTypes>::GetDynamicNum() const { in GetDynamicNum()
[all …]
H A Delf_file_impl.h30 template <typename ElfTypes>
33 using Elf_Addr = typename ElfTypes::Addr;
34 using Elf_Off = typename ElfTypes::Off;
35 using Elf_Half = typename ElfTypes::Half;
36 using Elf_Word = typename ElfTypes::Word;
38 using Elf_Ehdr = typename ElfTypes::Ehdr;
39 using Elf_Shdr = typename ElfTypes::Shdr;
40 using Elf_Sym = typename ElfTypes::Sym;
41 using Elf_Rel = typename ElfTypes::Rel;
42 using Elf_Rela = typename ElfTypes::Rela;
[all …]
H A Delf_file.h31 template <typename ElfTypes>
/aosp12/art/compiler/debug/
H A Delf_debug_writer.cc46 template <typename ElfTypes>
113 template <typename ElfTypes>
125 std::unique_ptr<ElfBuilder<ElfTypes>> builder(new ElfBuilder<ElfTypes>(isa, &out)); in MakeMiniDebugInfoInternal()
180 using ElfTypes = ElfRuntimeTypes; in MakeElfFileForJIT() typedef
188 std::unique_ptr<ElfBuilder<ElfTypes>> builder(new ElfBuilder<ElfTypes>(isa, &out)); in MakeElfFileForJIT()
235 using ElfTypes = ElfRuntimeTypes; in PackElfFileForJIT() typedef
237 using Elf_Sym = typename ElfTypes::Sym; in PackElfFileForJIT()
257 std::unique_ptr<ElfBuilder<ElfTypes>> builder(new ElfBuilder<ElfTypes>(isa, &out)); in PackElfFileForJIT()
334 std::unique_ptr<ElfBuilder<ElfTypes>> builder(new ElfBuilder<ElfTypes>(isa, &out)); in PackElfFileForJIT()
353 using ElfTypes = ElfRuntimeTypes; in WriteDebugElfFileForClasses() typedef
[all …]
H A Delf_debug_line_writer.h37 template<typename ElfTypes>
39 using Elf_Addr = typename ElfTypes::Addr;
42 explicit ElfDebugLineWriter(ElfBuilder<ElfTypes>* builder) : builder_(builder) { in ElfDebugLineWriter()
274 ElfBuilder<ElfTypes>* builder_;
H A Delf_debug_writer.h39 template <typename ElfTypes>
41 ElfBuilder<ElfTypes>* builder,
H A Delf_symtab_writer.h87 template <typename ElfTypes>
88 static void WriteDebugSymbols(ElfBuilder<ElfTypes>* builder, in WriteDebugSymbols()
165 typename ElfTypes::Word dex_name = strtab->Write(kDexFileSymbolName); in WriteDebugSymbols()
H A Delf_debug_info_writer.h58 template<typename ElfTypes>
60 using Elf_Addr = typename ElfTypes::Addr;
63 explicit ElfDebugInfoWriter(ElfBuilder<ElfTypes>* builder) in ElfDebugInfoWriter()
84 ElfBuilder<ElfTypes>* builder_;
98 template<typename ElfTypes>
100 using Elf_Addr = typename ElfTypes::Addr;
103 explicit ElfCompilationUnitWriter(ElfDebugInfoWriter<ElfTypes>* owner) in ElfCompilationUnitWriter()
662 ElfDebugInfoWriter<ElfTypes>* owner_;
H A Delf_debug_frame_writer.h150 template<typename ElfTypes>
151 void WriteCFISection(ElfBuilder<ElfTypes>* builder, in WriteCFISection()
/aosp12/art/tools/create_minidebuginfo/
H A Dcreate_minidebuginfo.cc41 template<typename ElfTypes>
43 using Elf_Addr = typename ElfTypes::Addr; in WriteMinidebugInfo()
44 using Elf_Shdr = typename ElfTypes::Shdr; in WriteMinidebugInfo()
45 using Elf_Sym = typename ElfTypes::Sym; in WriteMinidebugInfo()
46 using Elf_Word = typename ElfTypes::Word; in WriteMinidebugInfo()
47 using CIE = typename ElfDebugReader<ElfTypes>::CIE; in WriteMinidebugInfo()
48 using FDE = typename ElfDebugReader<ElfTypes>::FDE; in WriteMinidebugInfo()
50 ElfDebugReader<ElfTypes> reader(input); in WriteMinidebugInfo()
54 InstructionSet isa = ElfBuilder<ElfTypes>::GetIsaFromHeader(*reader.GetHeader()); in WriteMinidebugInfo()
55 std::unique_ptr<ElfBuilder<ElfTypes>> builder(new ElfBuilder<ElfTypes>(isa, &output_stream)); in WriteMinidebugInfo()
/aosp12/system/unwinding/libunwindstack/
H A DElfInterface.cpp97 template <typename ElfTypes>
98 void ElfInterfaceImpl<ElfTypes>::InitHeaders() { in InitHeaders()
136 template <typename ElfTypes>
174 template <typename ElfTypes>
225 template <typename ElfTypes>
276 template <typename ElfTypes>
368 template <typename ElfTypes>
369 std::string ElfInterfaceImpl<ElfTypes>::GetSoname() { in GetSoname()
423 template <typename ElfTypes>
438 template <typename ElfTypes>
[all …]
/aosp12/system/unwinding/libunwindstack/include/unwindstack/
H A DElfInterface.h186 template <typename ElfTypes>
189 using AddressType = typename ElfTypes::AddressType;
190 using DynType = typename ElfTypes::Dyn;
191 using EhdrType = typename ElfTypes::Ehdr;
192 using NhdrType = typename ElfTypes::Nhdr;
193 using PhdrType = typename ElfTypes::Phdr;
194 using ShdrType = typename ElfTypes::Shdr;
195 using SymType = typename ElfTypes::Sym;
/aosp12/art/libelffile/elf/
H A Delf_debug_reader.h34 template <typename ElfTypes>
38 typedef typename ElfTypes::Ehdr ALIGNED(1) Elf_Ehdr;
39 typedef typename ElfTypes::Phdr ALIGNED(1) Elf_Phdr;
40 typedef typename ElfTypes::Shdr ALIGNED(1) Elf_Shdr;
41 typedef typename ElfTypes::Sym ALIGNED(1) Elf_Sym;
42 typedef typename ElfTypes::Addr ALIGNED(1) Elf_Addr;
H A Delf_builder.h69 template <typename ElfTypes>
77 using Elf_Addr = typename ElfTypes::Addr;
78 using Elf_Off = typename ElfTypes::Off;
79 using Elf_Word = typename ElfTypes::Word;
81 using Elf_Ehdr = typename ElfTypes::Ehdr;
82 using Elf_Shdr = typename ElfTypes::Shdr;
83 using Elf_Sym = typename ElfTypes::Sym;
84 using Elf_Phdr = typename ElfTypes::Phdr;
85 using Elf_Dyn = typename ElfTypes::Dyn;
90 Section(ElfBuilder<ElfTypes>* owner, in Section()
[all …]
/aosp12/art/compiler/utils/
H A Dassembler_test_base.h201 using ElfTypes = typename std::conditional<IsElf64, ElfTypes64, ElfTypes32>::type; in ReadElf() local
203 ElfDebugReader<ElfTypes> reader((ArrayRef<const uint8_t>(data))); in ReadElf()
204 const typename ElfTypes::Shdr* text = reader.GetSection(".text"); in ReadElf()
212 using ElfTypes = typename std::conditional<IsElf64, ElfTypes64, ElfTypes32>::type; in WriteElf() local
216 std::unique_ptr<ElfBuilder<ElfTypes>> builder(new ElfBuilder<ElfTypes>(isa, &out)); in WriteElf()
/aosp12/art/compiler/debug/dwarf/
H A Ddwarf_test.h60 template<typename ElfTypes>
64 (sizeof(typename ElfTypes::Addr) == 8) ? InstructionSet::kX86_64 : InstructionSet::kX86; in Objdump()
67 ElfBuilder<ElfTypes> builder(isa, &output_stream); in Objdump()
/aosp12/art/oatdump/
H A Doatdump.cc130 template <typename ElfTypes>
152 builder_.reset(new ElfBuilder<ElfTypes>(isa, output_stream.get())); in Symbolize()
328 std::unique_ptr<ElfBuilder<ElfTypes>> builder_;