Crashpad
 
Loading...
Searching...
No Matches
crashpad::ElfImageReader::ProgramHeaderTableSpecific< PhdrType > Class Template Reference
Inheritance diagram for crashpad::ElfImageReader::ProgramHeaderTableSpecific< PhdrType >:
[legend]
Collaboration diagram for crashpad::ElfImageReader::ProgramHeaderTableSpecific< PhdrType >:
[legend]

Public Member Functions

 ProgramHeaderTableSpecific (const ProgramHeaderTableSpecific< PhdrType > &)=delete
 
ProgramHeaderTableSpecific< PhdrType > & operator= (const ProgramHeaderTableSpecific< PhdrType > &)=delete
 
bool Initialize (const ProcessMemoryRange &memory, VMAddress address, VMSize num_segments, bool verbose)
 
bool VerifyLoadSegments (bool verbose) const override
 
size_t Size () const override
 
bool GetPreferredElfHeaderAddress (VMAddress *address, bool verbose) const override
 
bool GetPreferredLoadedMemoryRange (VMAddress *base, VMSize *size, bool verbose) const override
 
bool GetDynamicSegment (VMAddress *address, VMSize *size) const override
 
bool GetProgramHeader (uint32_t type, const PhdrType **header_out) const
 
bool GetNoteSegment (size_t *start_index, VMAddress *address, VMSize *size) const override
 

Member Function Documentation

◆ GetDynamicSegment()

template<typename PhdrType>
bool crashpad::ElfImageReader::ProgramHeaderTableSpecific< PhdrType >::GetDynamicSegment ( VMAddress * address,
VMSize * size ) const
inlineoverridevirtual

◆ GetNoteSegment()

template<typename PhdrType>
bool crashpad::ElfImageReader::ProgramHeaderTableSpecific< PhdrType >::GetNoteSegment ( size_t * start_index,
VMAddress * address,
VMSize * size ) const
inlineoverridevirtual

◆ GetPreferredElfHeaderAddress()

template<typename PhdrType>
bool crashpad::ElfImageReader::ProgramHeaderTableSpecific< PhdrType >::GetPreferredElfHeaderAddress ( VMAddress * address,
bool verbose ) const
inlineoverridevirtual

◆ GetPreferredLoadedMemoryRange()

template<typename PhdrType>
bool crashpad::ElfImageReader::ProgramHeaderTableSpecific< PhdrType >::GetPreferredLoadedMemoryRange ( VMAddress * base,
VMSize * size,
bool verbose ) const
inlineoverridevirtual

◆ Size()

template<typename PhdrType>
size_t crashpad::ElfImageReader::ProgramHeaderTableSpecific< PhdrType >::Size ( ) const
inlineoverridevirtual

◆ VerifyLoadSegments()

template<typename PhdrType>
bool crashpad::ElfImageReader::ProgramHeaderTableSpecific< PhdrType >::VerifyLoadSegments ( bool verbose) const
inlineoverridevirtual

The documentation for this class was generated from the following file: