#include <addrtranslate-sysv.h>
Public Member Functions | |
| FCNode (string f, dev_t d, ino_t i, SymbolReaderFactory *factory_) | |
| string | getFilename () |
| string | getInterpreter () |
| void | markInterpreter () |
| void | getSegments (vector< SymSegment > &segs) |
| unsigned | getAddrSize () |
| Offset | get_r_debug () |
| Offset | get_r_trap () |
Protected Member Functions | |
| void | parsefile () |
Protected Attributes | |
| string | filename |
| dev_t | device |
| ino_t | inode |
| bool | parsed_file |
| bool | parsed_file_fast |
| bool | parse_error |
| bool | is_interpreter |
| string | interpreter_name |
| vector< SymSegment > | segments |
| unsigned | addr_size |
| Offset | r_debug_offset |
| Offset | r_trap_offset |
| SymReader * | symreader |
| SymbolReaderFactory * | factory |
Friends | |
| class | FileCache |
Definition at line 38 of file addrtranslate-sysv.h.
| FCNode::FCNode | ( | string | f, | |
| dev_t | d, | |||
| ino_t | i, | |||
| SymbolReaderFactory * | factory_ | |||
| ) |
Definition at line 870 of file addrtranslate-sysv.C.
References filename, and resolve_file_path().
| Offset FCNode::get_r_debug | ( | ) |
Definition at line 906 of file addrtranslate-sysv.C.
References parsefile(), and r_debug_offset.
Referenced by Dyninst::AddressTranslateSysV::parseInterpreter().
| Offset FCNode::get_r_trap | ( | ) |
Definition at line 912 of file addrtranslate-sysv.C.
References parsefile(), and r_trap_offset.
Referenced by Dyninst::AddressTranslateSysV::parseInterpreter().
| unsigned FCNode::getAddrSize | ( | ) |
Definition at line 900 of file addrtranslate-sysv.C.
References addr_size, and parsefile().
| string FCNode::getFilename | ( | ) |
Definition at line 884 of file addrtranslate-sysv.C.
References filename.
Referenced by Dyninst::AddressTranslateSysV::refresh().
| string FCNode::getInterpreter | ( | ) |
Definition at line 888 of file addrtranslate-sysv.C.
References interpreter_name, and parsefile().
Referenced by Dyninst::AddressTranslateSysV::setInterpreter().
| void FCNode::getSegments | ( | vector< SymSegment > & | segs | ) |
Definition at line 894 of file addrtranslate-sysv.C.
References parsefile(), and segments.
| void FCNode::markInterpreter | ( | ) |
Definition at line 918 of file addrtranslate-sysv.C.
References is_interpreter, and parsed_file.
Referenced by Dyninst::AddressTranslateSysV::setInterpreter().
| void FCNode::parsefile | ( | ) | [protected] |
Definition at line 932 of file addrtranslate-sysv.C.
References addr_size, factory, filename, Dyninst::SymReader::getAddressWidth(), Dyninst::SymReader::getInterpreterName(), Dyninst::SymReader::getSegment(), Dyninst::SymReader::getSymbolByName(), Dyninst::SymReader::getSymbolOffset(), interpreter_name, is_interpreter, Dyninst::SymReader::isValidSymbol(), NUM_DBG_BREAK_NAMES, Dyninst::SymReader::numSegments(), Dyninst::SymbolReaderFactory::openSymbolReader(), parse_error, parsed_file, R_DEBUG_NAME, r_debug_offset, r_trap_offset, segments, symreader, and translate_printf.
Referenced by get_r_debug(), get_r_trap(), getAddrSize(), getInterpreter(), and getSegments().
friend class FileCache [friend] |
Definition at line 40 of file addrtranslate-sysv.h.
unsigned Dyninst::FCNode::addr_size [protected] |
Definition at line 53 of file addrtranslate-sysv.h.
Referenced by getAddrSize(), and parsefile().
dev_t Dyninst::FCNode::device [protected] |
Definition at line 43 of file addrtranslate-sysv.h.
SymbolReaderFactory* Dyninst::FCNode::factory [protected] |
Definition at line 57 of file addrtranslate-sysv.h.
Referenced by parsefile().
string Dyninst::FCNode::filename [protected] |
Definition at line 42 of file addrtranslate-sysv.h.
Referenced by FCNode(), getFilename(), and parsefile().
ino_t Dyninst::FCNode::inode [protected] |
Definition at line 44 of file addrtranslate-sysv.h.
string Dyninst::FCNode::interpreter_name [protected] |
Definition at line 51 of file addrtranslate-sysv.h.
Referenced by getInterpreter(), and parsefile().
bool Dyninst::FCNode::is_interpreter [protected] |
Definition at line 49 of file addrtranslate-sysv.h.
Referenced by markInterpreter(), and parsefile().
bool Dyninst::FCNode::parse_error [protected] |
Definition at line 48 of file addrtranslate-sysv.h.
Referenced by parsefile().
bool Dyninst::FCNode::parsed_file [protected] |
Definition at line 46 of file addrtranslate-sysv.h.
Referenced by markInterpreter(), and parsefile().
bool Dyninst::FCNode::parsed_file_fast [protected] |
Definition at line 47 of file addrtranslate-sysv.h.
Offset Dyninst::FCNode::r_debug_offset [protected] |
Definition at line 54 of file addrtranslate-sysv.h.
Referenced by get_r_debug(), and parsefile().
Offset Dyninst::FCNode::r_trap_offset [protected] |
Definition at line 55 of file addrtranslate-sysv.h.
Referenced by get_r_trap(), and parsefile().
vector<SymSegment> Dyninst::FCNode::segments [protected] |
Definition at line 52 of file addrtranslate-sysv.h.
Referenced by getSegments(), and parsefile().
SymReader* Dyninst::FCNode::symreader [protected] |
Definition at line 56 of file addrtranslate-sysv.h.
Referenced by parsefile().
1.6.1