/aosp12/art/runtime/ |
H A D | elf_file.h | 41 class ElfFile { 43 static ElfFile* Open(File* file, 50 static ElfFile* Open(File* file, 54 ~ElfFile(); 102 explicit ElfFile(ElfFileImpl32* elf32); 103 explicit ElfFile(ElfFileImpl64* elf64); 108 DISALLOW_COPY_AND_ASSIGN(ElfFile);
|
H A D | elf_file.cc | 1476 ElfFile::ElfFile(ElfFileImpl32* elf32) : elf32_(elf32), elf64_(nullptr) { in ElfFile() function in art::ElfFile 1479 ElfFile::ElfFile(ElfFileImpl64* elf64) : elf32_(nullptr), elf64_(elf64) { in ElfFile() function in art::ElfFile 1482 ElfFile::~ElfFile() { in ~ElfFile() 1487 ElfFile* ElfFile::Open(File* file, in Open() 1518 return new ElfFile(elf_file_impl); in Open() 1538 ElfFile* ElfFile::Open(File* file, int mmap_prot, int mmap_flags, /*out*/std::string* error_msg) { in Open() 1595 bool ElfFile::Load(File* file, in Load() 1607 size_t ElfFile::Size() const { in Size() 1611 uint8_t* ElfFile::Begin() const { in Begin() 1615 uint8_t* ElfFile::End() const { in End() [all …]
|
H A D | oat_file.h | 42 class ElfFile; variable
|
H A D | oat_file.cc | 1493 ElfFile* elf_file, 1538 std::unique_ptr<ElfFile> elf_file_; 1544 ElfFile* elf_file, in InitializeFromElfFile() 1616 elf_file_.reset(ElfFile::Open(file, in ElfFileOpen()
|
/aosp12/system/extras/simpleperf/ |
H A D | read_elf_test.cpp | 68 auto elf = ElfFile::Open(GetTestData(ELF_FILE), &status); in TEST() 78 auto elf = ElfFile::Open(GetTestData(path), &status); in TEST() 120 auto elf = ElfFile::Open(GetTestData(ELF_FILE), &status); in TEST() 129 elf = ElfFile::Open(GetTestData(ELF_FILE), &build_id, &status); in TEST() 175 ElfFile::Open(path, &status); in TEST() 189 auto elf = ElfFile::Open(GetTestData(ELF_FILE), &status); in TEST() 200 auto elf = ElfFile::Open(elf_path, &status); in TEST() 216 auto elf = ElfFile::Open(GetTestData("libc.so"), &status); in TEST() 234 auto elf = ElfFile::Open(GetTestData("libc.so"), &status); in TEST() 241 auto elf = ElfFile::Open(GetTestData(ELF_FILE)); in TEST() [all …]
|
H A D | read_elf.h | 79 class ElfFile { 82 static std::unique_ptr<ElfFile> Open(const std::string& filename); 83 static std::unique_ptr<ElfFile> Open(const std::string& filename, ElfStatus* status) { in Open() 87 static std::unique_ptr<ElfFile> Open(const std::string& filename, 89 static std::unique_ptr<ElfFile> Open(const char* data, size_t size, ElfStatus* status); 90 virtual ~ElfFile() {} in ~ElfFile() 107 ElfFile() {} in ElfFile() function
|
H A D | read_elf.cpp | 315 class ElfFileImpl<llvm::object::ELFObjectFile<ELFT>> : public ElfFile { 405 ElfFile::Open(decompressed_data.data(), decompressed_data.size(), &result); 476 std::unique_ptr<ElfFile> CreateElfFileImpl(BinaryWrapper&& wrapper, ElfStatus* status) { in CreateElfFileImpl() 478 return std::unique_ptr<ElfFile>( in CreateElfFileImpl() 482 return std::unique_ptr<ElfFile>( in CreateElfFileImpl() 491 std::unique_ptr<ElfFile> ElfFile::Open(const std::string& filename) { in Open() 500 std::unique_ptr<ElfFile> ElfFile::Open(const std::string& filename, in Open() 544 std::unique_ptr<ElfFile> ElfFile::Open(const char* data, size_t size, ElfStatus* status) { in Open()
|
H A D | dso.cpp | 100 auto elf = ElfFile::Open(path, &status); in CollectBuildIdInDir() 119 auto elf = ElfFile::Open(path, &status); in CheckDebugFilePath() 531 auto elf = ElfFile::Open(debug_file_path_, &build_id, &status); in GetMinExecutableVaddr() 589 auto elf = ElfFile::Open(debug_file_path_, &build_id, &status); in LoadSymbolsImpl() 615 if (ElfFile::Open(vmlinux_, &build_id, &status)) { in KernelDso() 683 if (auto elf = ElfFile::Open(debug_file_path_, &status); elf) { in ReadSymbolsFromDebugFile() 751 if (auto elf = ElfFile::Open(debug_file_path_, &status); elf) { in ParseKernelStartAddr() 809 auto elf = ElfFile::Open(debug_file_path_, &build_id, &status); in LoadSymbolsImpl() 959 auto elf = ElfFile::Open(dso_path, &status); in GetBuildIdFromDsoPath()
|
H A D | ETMDecoder.cpp | 290 auto res = elf_map_.emplace(dso, ElfFile::Open(dso->GetDebugFilePath(), &status)); in GetMemoryBuffer() 304 std::unordered_map<Dso*, std::unique_ptr<ElfFile>> elf_map_; 790 elf_ = ElfFile::Open(dso->GetDebugFilePath(), &status); in Init() 860 std::unique_ptr<ElfFile> elf_;
|
H A D | cmd_record.cpp | 1947 std::unique_ptr<ElfFile> elf = ElfFile::Open(filename); in DumpDebugUnwindFeature() 2029 if (auto elf = ElfFile::Open(p); elf && elf->VaddrToOff(addr1, &off1) && Realpath(p, &path)) { in ParseOneAddrFilter() 2043 if (auto elf = ElfFile::Open(p); elf && elf->VaddrToOff(addr1, &off1) && Realpath(p, &path)) { in ParseOneAddrFilter() 2058 if (auto elf = ElfFile::Open(p); elf && elf->VaddrToOff(addr1, &off1) && in ParseOneAddrFilter() 2068 if (auto elf = ElfFile::Open(path); elf) { in ParseOneAddrFilter()
|
H A D | JITDebugReader.cpp | 492 auto elf = ElfFile::Open(art_lib_path, &status); in GetDescriptorsLocation() 698 auto elf = ElfFile::Open(data.data(), jit_entry.symfile_size, &status); in ReadJITCodeDebugInfo()
|
H A D | cmd_inject.cpp | 482 if (auto elf = ElfFile::Open(dso->GetDebugFilePath(), &status); elf) { in GetFirstLoadSegmentVaddr()
|
H A D | cmd_record_test.cpp | 990 auto elf = ElfFile::Open(sleep_exec_path); in TEST()
|
/aosp12/art/dex2oat/linker/ |
H A D | elf_writer_test.cc | 70 std::unique_ptr<ElfFile> ef(ElfFile::Open(file.get(), in TEST_F() 82 std::unique_ptr<ElfFile> ef(ElfFile::Open(file.get(), in TEST_F() 94 std::unique_ptr<ElfFile> ef(ElfFile::Open(file.get(), in TEST_F() 132 std::unique_ptr<ElfFile> ef(ElfFile::Open(file.get(), in TEST_F()
|
H A D | elf_writer.cc | 25 uintptr_t ElfWriter::GetOatDataAddress(ElfFile* elf_file) { in GetOatDataAddress() 37 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file, in GetOatElfInformation()
|
H A D | elf_writer.h | 33 class ElfFile; variable 51 static uintptr_t GetOatDataAddress(ElfFile* elf_file);
|
/aosp12/art/dex2oat/ |
H A D | dex2oat_test.cc | 2310 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file.get(), in TEST_F()
|