Dyninst::LoadedLibAIX Class Reference

Inheritance diagram for Dyninst::LoadedLibAIX:
Dyninst::LoadedLib

Public Member Functions

 LoadedLibAIX (string name, Address load_addr, string object)
virtual ~LoadedLibAIX ()
virtual Address offToAddress (Offset off)
virtual Offset addrToOffset (Address addr)
virtual Address getCodeLoadAddr () const
virtual Address getDataLoadAddr () const
virtual void getOutputs (string &filename, Address &code, Address &data)
COMMON_EXPORT void add_mapped_region (Address addr, unsigned long size)
COMMON_EXPORT string getName () const
COMMON_EXPORT void setDataLoadAddr (Address a)
COMMON_EXPORT vector< pair
< Address, unsigned long > > * 
getMappedRegions ()
virtual COMMON_EXPORT Address getDynamicAddr () const
COMMON_EXPORT void * getUpPtr ()
COMMON_EXPORT void setUpPtr (void *v)
COMMON_EXPORT void setShouldClean (bool b)
COMMON_EXPORT bool shouldClean ()
COMMON_EXPORT void setFactory (SymbolReaderFactory *factory)

Protected Member Functions

void setReals () const

Protected Attributes

string object
Address real_codeBase
Address real_dataBase
Address imageOffset
Address dataOffset
bool reals_set
string name
Address load_addr
Address data_load_addr
Address dynamic_addr
bool should_clean
vector< pair< Address,
unsigned long > > 
mapped_regions
SymReadersymreader
SymbolReaderFactorysymreader_factory
void * up_ptr

Detailed Description

Definition at line 57 of file addrtranslate-aix.C.


Constructor & Destructor Documentation

Dyninst::LoadedLibAIX::LoadedLibAIX ( string  name,
Address  load_addr,
string  object 
)

Definition at line 243 of file addrtranslate-aix.C.

Dyninst::LoadedLibAIX::~LoadedLibAIX (  )  [virtual]

Definition at line 254 of file addrtranslate-aix.C.


Member Function Documentation

void LoadedLib::add_mapped_region ( Address  addr,
unsigned long  size 
) [inherited]
Offset Dyninst::LoadedLibAIX::addrToOffset ( Address  addr  )  [virtual]

Reimplemented from Dyninst::LoadedLib.

Definition at line 311 of file addrtranslate-aix.C.

References Dyninst::LoadedLib::mapped_regions, real_codeBase, real_dataBase, and setReals().

Address Dyninst::LoadedLibAIX::getCodeLoadAddr (  )  const [virtual]

Reimplemented from Dyninst::LoadedLib.

Definition at line 322 of file addrtranslate-aix.C.

References real_codeBase, and setReals().

Address Dyninst::LoadedLibAIX::getDataLoadAddr (  )  const [virtual]

Reimplemented from Dyninst::LoadedLib.

Definition at line 328 of file addrtranslate-aix.C.

References real_dataBase, and setReals().

Address LoadedLib::getDynamicAddr (  )  const [virtual, inherited]
vector< pair< Address, unsigned long > > * LoadedLib::getMappedRegions (  )  [inherited]
string LoadedLib::getName (  )  const [inherited]
void Dyninst::LoadedLibAIX::getOutputs ( string &  filename,
Address code,
Address data 
) [virtual]
void * LoadedLib::getUpPtr (  )  [inherited]

Definition at line 255 of file addrtranslate.C.

References Dyninst::LoadedLib::up_ptr.

Address Dyninst::LoadedLibAIX::offToAddress ( Offset  off  )  [virtual]

Reimplemented from Dyninst::LoadedLib.

Definition at line 294 of file addrtranslate-aix.C.

References dataOffset, imageOffset, real_codeBase, real_dataBase, and setReals().

void LoadedLib::setDataLoadAddr ( Address  a  )  [inherited]
void LoadedLib::setFactory ( SymbolReaderFactory factory  )  [inherited]
void Dyninst::LoadedLibAIX::setReals (  )  const [protected]
void LoadedLib::setShouldClean ( bool  b  )  [inherited]
void LoadedLib::setUpPtr ( void *  v  )  [inherited]

Definition at line 260 of file addrtranslate.C.

References Dyninst::LoadedLib::up_ptr.

bool LoadedLib::shouldClean (  )  [inherited]

Definition at line 192 of file addrtranslate.C.

References Dyninst::LoadedLib::should_clean.


Field Documentation

Definition at line 64 of file addrtranslate-aix.C.

Referenced by offToAddress(), and setReals().

Address Dyninst::LoadedLib::dynamic_addr [protected, inherited]

Definition at line 63 of file addrtranslate-aix.C.

Referenced by offToAddress(), and setReals().

Address Dyninst::LoadedLib::load_addr [protected, inherited]
vector< pair<Address, unsigned long> > Dyninst::LoadedLib::mapped_regions [protected, inherited]
string Dyninst::LoadedLib::name [protected, inherited]
string Dyninst::LoadedLibAIX::object [protected]

Definition at line 59 of file addrtranslate-aix.C.

Referenced by getOutputs().

Definition at line 61 of file addrtranslate-aix.C.

Referenced by addrToOffset(), getCodeLoadAddr(), offToAddress(), and setReals().

Definition at line 62 of file addrtranslate-aix.C.

Referenced by addrToOffset(), getDataLoadAddr(), offToAddress(), and setReals().

bool Dyninst::LoadedLibAIX::reals_set [mutable, protected]

Definition at line 65 of file addrtranslate-aix.C.

Referenced by setReals().

bool Dyninst::LoadedLib::should_clean [protected, inherited]
SymReader* Dyninst::LoadedLib::symreader [protected, inherited]

Definition at line 59 of file addrtranslate.h.

Definition at line 60 of file addrtranslate.h.

Referenced by Dyninst::LoadedLib::setFactory(), and setReals().

void* Dyninst::LoadedLib::up_ptr [protected, inherited]

Definition at line 61 of file addrtranslate.h.

Referenced by Dyninst::LoadedLib::getUpPtr(), and Dyninst::LoadedLib::setUpPtr().


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1