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 |
| SymReader * | symreader |
| SymbolReaderFactory * | symreader_factory |
| void * | up_ptr |
Definition at line 57 of file addrtranslate-aix.C.
| 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.
| void LoadedLib::add_mapped_region | ( | Address | addr, | |
| unsigned long | size | |||
| ) | [inherited] |
Definition at line 182 of file addrtranslate.C.
References Dyninst::LoadedLib::mapped_regions.
Referenced by Dyninst::AddressTranslateWin::refresh(), and Dyninst::AddressTranslateAIX::refresh().
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] |
Definition at line 238 of file addrtranslate.C.
References Dyninst::LoadedLib::dynamic_addr.
Referenced by Dyninst::AddressTranslate::getLibAtAddress().
| vector< pair< Address, unsigned long > > * LoadedLib::getMappedRegions | ( | ) | [inherited] |
Definition at line 238 of file addrtranslate-aix.C.
References Dyninst::LoadedLib::mapped_regions.
Referenced by Dyninst::AddressTranslate::getLibAtAddress().
| string LoadedLib::getName | ( | ) | const [inherited] |
Definition at line 178 of file addrtranslate.C.
References Dyninst::LoadedLib::name.
Referenced by Dyninst::SymtabAPI::AddressLookup::getLoadedLib(), Dyninst::SymtabAPI::AddressLookup::getOffset(), Dyninst::SymtabAPI::AddressLookup::getSymsVector(), Dyninst::SymtabAPI::AddressLookup::getSymtab(), Dyninst::LoadedLibCmp::operator()(), and Dyninst::AddressTranslateSysV::refresh().
| void Dyninst::LoadedLibAIX::getOutputs | ( | string & | filename, | |
| Address & | code, | |||
| Address & | data | |||
| ) | [virtual] |
Reimplemented from Dyninst::LoadedLib.
Definition at line 334 of file addrtranslate-aix.C.
References Dyninst::LoadedLib::data_load_addr, Dyninst::LoadedLib::load_addr, Dyninst::LoadedLib::name, and object.
| void * LoadedLib::getUpPtr | ( | ) | [inherited] |
Definition at line 255 of file addrtranslate.C.
References Dyninst::LoadedLib::up_ptr.
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] |
Definition at line 213 of file addrtranslate.C.
References Dyninst::LoadedLib::data_load_addr.
Referenced by Dyninst::AddressTranslateAIX::refresh().
| void LoadedLib::setFactory | ( | SymbolReaderFactory * | factory | ) | [inherited] |
Definition at line 243 of file addrtranslate.C.
References Dyninst::LoadedLib::symreader_factory.
Referenced by Dyninst::AddressTranslateSysV::getLoadedLibByNameAddr().
| void Dyninst::LoadedLibAIX::setReals | ( | ) | const [protected] |
Definition at line 258 of file addrtranslate-aix.C.
References Dyninst::SymReader::dataOffset(), dataOffset, Dyninst::SymReader::imageOffset(), imageOffset, Dyninst::LoadedLib::name, Dyninst::SymbolReaderFactory::openSymbolReader(), real_codeBase, real_dataBase, reals_set, and Dyninst::LoadedLib::symreader_factory.
Referenced by addrToOffset(), getCodeLoadAddr(), getDataLoadAddr(), and offToAddress().
| void LoadedLib::setShouldClean | ( | bool | b | ) | [inherited] |
Definition at line 187 of file addrtranslate.C.
References Dyninst::LoadedLib::should_clean.
Referenced by Dyninst::AddressTranslateSysV::getLoadedLibByNameAddr(), and Dyninst::AddressTranslateSysV::refresh().
| 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.
Address Dyninst::LoadedLib::data_load_addr [protected, inherited] |
Definition at line 55 of file addrtranslate.h.
Referenced by Dyninst::LoadedLib::getDataLoadAddr(), getOutputs(), and Dyninst::LoadedLib::setDataLoadAddr().
Address Dyninst::LoadedLibAIX::dataOffset [mutable, protected] |
Definition at line 64 of file addrtranslate-aix.C.
Referenced by offToAddress(), and setReals().
Address Dyninst::LoadedLib::dynamic_addr [protected, inherited] |
Definition at line 56 of file addrtranslate.h.
Referenced by Dyninst::LoadedLib::getDynamicAddr(), and Dyninst::AddressTranslateSysV::refresh().
Address Dyninst::LoadedLibAIX::imageOffset [mutable, protected] |
Definition at line 63 of file addrtranslate-aix.C.
Referenced by offToAddress(), and setReals().
Address Dyninst::LoadedLib::load_addr [protected, inherited] |
Definition at line 54 of file addrtranslate.h.
Referenced by Dyninst::LoadedLib::getCodeLoadAddr(), Dyninst::LoadedLib::getOutputs(), and getOutputs().
vector< pair<Address, unsigned long> > Dyninst::LoadedLib::mapped_regions [protected, inherited] |
Definition at line 58 of file addrtranslate.h.
Referenced by Dyninst::LoadedLib::add_mapped_region(), addrToOffset(), and Dyninst::LoadedLib::getMappedRegions().
string Dyninst::LoadedLib::name [protected, inherited] |
Definition at line 53 of file addrtranslate.h.
Referenced by Dyninst::LoadedLib::getName(), Dyninst::LoadedLib::getOutputs(), getOutputs(), and setReals().
string Dyninst::LoadedLibAIX::object [protected] |
Definition at line 59 of file addrtranslate-aix.C.
Referenced by getOutputs().
Address Dyninst::LoadedLibAIX::real_codeBase [mutable, protected] |
Definition at line 61 of file addrtranslate-aix.C.
Referenced by addrToOffset(), getCodeLoadAddr(), offToAddress(), and setReals().
Address Dyninst::LoadedLibAIX::real_dataBase [mutable, protected] |
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] |
Definition at line 57 of file addrtranslate.h.
Referenced by Dyninst::LoadedLib::setShouldClean(), and Dyninst::LoadedLib::shouldClean().
SymReader* Dyninst::LoadedLib::symreader [protected, inherited] |
Definition at line 59 of file addrtranslate.h.
SymbolReaderFactory* Dyninst::LoadedLib::symreader_factory [protected, inherited] |
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().
1.6.1