Home
last modified time | relevance | path

Searched refs:ElfFile (Results 1 – 17 of 17) sorted by relevance

/aosp12/art/runtime/
H A Delf_file.h41 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 Delf_file.cc1476 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 Doat_file.h42 class ElfFile; variable
H A Doat_file.cc1493 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 Dread_elf_test.cpp68 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 Dread_elf.h79 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 Dread_elf.cpp315 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 Ddso.cpp100 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 DETMDecoder.cpp290 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 Dcmd_record.cpp1947 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 DJITDebugReader.cpp492 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 Dcmd_inject.cpp482 if (auto elf = ElfFile::Open(dso->GetDebugFilePath(), &status); elf) { in GetFirstLoadSegmentVaddr()
H A Dcmd_record_test.cpp990 auto elf = ElfFile::Open(sleep_exec_path); in TEST()
/aosp12/art/dex2oat/linker/
H A Delf_writer_test.cc70 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 Delf_writer.cc25 uintptr_t ElfWriter::GetOatDataAddress(ElfFile* elf_file) { in GetOatDataAddress()
37 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file, in GetOatElfInformation()
H A Delf_writer.h33 class ElfFile; variable
51 static uintptr_t GetOatDataAddress(ElfFile* elf_file);
/aosp12/art/dex2oat/
H A Ddex2oat_test.cc2310 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file.get(), in TEST_F()