Lines Matching refs:ElfFile

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()
1528 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()
1567 return new ElfFile(elf_file_impl); in Open()
1577 return new ElfFile(elf_file_impl); in Open()
1595 bool ElfFile::Load(File* file, in Load()
1603 const uint8_t* ElfFile::FindDynamicSymbolAddress(const std::string& symbol_name) const { in FindDynamicSymbolAddress()
1607 size_t ElfFile::Size() const { in Size()
1611 uint8_t* ElfFile::Begin() const { in Begin()
1615 uint8_t* ElfFile::End() const { in End()
1619 const std::string& ElfFile::GetFilePath() const { in GetFilePath()
1623 bool ElfFile::GetSectionOffsetAndSize(const char* section_name, uint64_t* offset, in GetSectionOffsetAndSize()
1654 bool ElfFile::HasSection(const std::string& name) const { in HasSection()
1662 uint64_t ElfFile::FindSymbolAddress(unsigned section_type, in FindSymbolAddress()
1668 bool ElfFile::GetLoadedSize(size_t* size, std::string* error_msg) const { in GetLoadedSize()
1672 bool ElfFile::Strip(File* file, std::string* error_msg) { in Strip()
1673 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file, true, false, /*low_4gb=*/false, error_msg)); in Strip()