/aosp12/art/dex2oat/linker/ |
H A D | elf_writer_quick.cc | 85 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 D | elf_file.cc | 60 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 D | elf_file_impl.h | 30 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 D | elf_file.h | 31 template <typename ElfTypes>
|
/aosp12/art/compiler/debug/ |
H A D | elf_debug_writer.cc | 46 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 D | elf_debug_line_writer.h | 37 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 D | elf_debug_writer.h | 39 template <typename ElfTypes> 41 ElfBuilder<ElfTypes>* builder,
|
H A D | elf_symtab_writer.h | 87 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 D | elf_debug_info_writer.h | 58 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 D | elf_debug_frame_writer.h | 150 template<typename ElfTypes> 151 void WriteCFISection(ElfBuilder<ElfTypes>* builder, in WriteCFISection()
|
/aosp12/art/tools/create_minidebuginfo/ |
H A D | create_minidebuginfo.cc | 41 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 D | ElfInterface.cpp | 97 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 D | ElfInterface.h | 186 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 D | elf_debug_reader.h | 34 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 D | elf_builder.h | 69 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 D | assembler_test_base.h | 201 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 D | dwarf_test.h | 60 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 D | oatdump.cc | 130 template <typename ElfTypes> 152 builder_.reset(new ElfBuilder<ElfTypes>(isa, output_stream.get())); in Symbolize() 328 std::unique_ptr<ElfBuilder<ElfTypes>> builder_;
|