ElfFile
class ElfFile {
ElfFile();
~ElfFile();
ElfFile::StaticGet(const Value& value, bool swappedByteOrder)
ElfFile elfFile;
ElfFile elfFile;
ElfFile* debugInfoFile = fElfFile;
fAlternateElfFile = new(std::nothrow) ElfFile;
target_addr_t FDEAddressOffset(ElfFile* file,
AutoSectionPutter(ElfFile* elfFile, ElfSection* elfSection)
ElfFile* file, ElfSection* debugFrameSection,
ElfFile* debugInfoFile = fAlternateElfFile != NULL
ElfFile* fElfFile;
fElfFile = new(std::nothrow) ElfFile;
ElfFile* debugInfoFile = fAlternateElfFile != NULL
ElfFile* fElfFile;
ElfFile* fAlternateElfFile;
class ElfFile;
ElfFile* GetElfFile() const { return fElfFile; }
ElfFile& GetElfFile()
ElfFile fElfFile;
struct ElfFile::SymbolLookupSource : public ElfSymbolLookupSource {
ElfFile::ElfFile()
ElfFile::~ElfFile()
ElfFile::Init(const char* fileName)
ElfFile::GetSection(const char* name)
ElfFile::PutSection(ElfSection* section)
ElfFile::FindSection(const char* name) const
ElfFile::FindSection(uint32 type) const
ElfFile::TextSegment() const
ElfFile::DataSegment() const
ElfFile::CreateSymbolLookupSource(uint64 fileOffset, uint64 fileLength,
ElfFile::CreateSymbolLookup(uint64 textDelta, ElfSymbolLookup*& _lookup) const
ElfFile::_LoadFile(const char* fileName)
ElfFile::_FindSymbolSections(ElfSection*& _symbolSection,
ElfFile::_CheckRange(uint64 offset, uint64 size) const
ElfFile::_CheckElfHeader(typename ElfClass::Ehdr& elfHeader)
return ElfFile::StaticGet(value, fSwappedByteOrder);
ElfSection::SetTo(ElfFile* file, Elf_Shdr* header)
ElfFile*
ElfRelocationIterator::ElfRelocationIterator(ElfFile* file)
ElfFile::ElfFile()
ElfFile::~ElfFile()
ElfFile::SetTo(const char *filename)
ElfFile::Unset()
ElfFile::Unload()
ElfFile::GetSectionHeaderStrings(size_t* size)
ElfFile::GetStringSectionStrings(int32 index, size_t* _size)
ElfFile::SectionAt(int32 index, bool load)
ElfFile::Dump()
ElfFile::_SetTo(const char *filename)
void SetTo(ElfFile* file, Elf_Shdr* header);
ElfFile* GetFile() const;
ElfFile::_SectionHeaderAt(int32 index)
ElfFile::_LoadSection(int32 index)
ElfFile* fFile;
class ElfFile {
ElfFile();
~ElfFile();
class ElfFile;
ElfRelocationIterator(ElfFile* file);
ElfFile* fFile;
ElfFile fFile;