Lines Matching refs:ElfFile
1692 ElfFile::ElfFile(ElfFileImpl32* elf32) : elf32_(elf32), elf64_(nullptr) { in ElfFile() function in art::ElfFile
1695 ElfFile::ElfFile(ElfFileImpl64* elf64) : elf32_(nullptr), elf64_(elf64) { in ElfFile() function in art::ElfFile
1698 ElfFile::~ElfFile() { in ~ElfFile()
1703 ElfFile* ElfFile::Open(File* file, in Open()
1734 return new ElfFile(elf_file_impl); in Open()
1744 return new ElfFile(elf_file_impl); in Open()
1754 ElfFile* ElfFile::Open(File* file, int mmap_prot, int mmap_flags, /*out*/std::string* error_msg) { in Open()
1783 return new ElfFile(elf_file_impl); in Open()
1793 return new ElfFile(elf_file_impl); in Open()
1811 bool ElfFile::Load(File* file, in Load()
1819 const uint8_t* ElfFile::FindDynamicSymbolAddress(const std::string& symbol_name) const { in FindDynamicSymbolAddress()
1823 size_t ElfFile::Size() const { in Size()
1827 uint8_t* ElfFile::Begin() const { in Begin()
1831 uint8_t* ElfFile::End() const { in End()
1835 const std::string& ElfFile::GetFilePath() const { in GetFilePath()
1839 bool ElfFile::GetSectionOffsetAndSize(const char* section_name, uint64_t* offset, in GetSectionOffsetAndSize()
1870 bool ElfFile::HasSection(const std::string& name) const { in HasSection()
1878 uint64_t ElfFile::FindSymbolAddress(unsigned section_type, in FindSymbolAddress()
1884 bool ElfFile::GetLoadedSize(size_t* size, std::string* error_msg) const { in GetLoadedSize()
1888 bool ElfFile::Strip(File* file, std::string* error_msg) { in Strip()
1889 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file, true, false, /*low_4gb=*/false, error_msg)); in Strip()
1901 bool ElfFile::Fixup(uint64_t base_address) { in Fixup()