ProcessReaderPtrace Class Reference

Inheritance diagram for ProcessReaderPtrace:
Dyninst::ProcessReader Dyninst::ProcessReader

Public Member Functions

 ProcessReaderPtrace (int pid_)
virtual bool start ()
virtual bool ReadMem (Address inTraced, void *inSelf, unsigned amount)
virtual bool GetReg (MachRegister, MachRegisterVal &)
virtual bool done ()
virtual ~ProcessReaderPtrace ()
 ProcessReaderPtrace (int pid_)
virtual bool start ()
virtual bool ReadMem (Address inTraced, void *inSelf, unsigned amount)
virtual bool GetReg (MachRegister, MachRegisterVal &)
virtual bool done ()
virtual ~ProcessReaderPtrace ()
virtual bool isAsync ()
virtual bool GetReg (MachRegister reg, MachRegisterVal &val)=0

Protected Attributes

int pid

Detailed Description

Definition at line 45 of file addrtranslate-freebsd.C.


Constructor & Destructor Documentation

ProcessReaderPtrace::ProcessReaderPtrace ( int  pid_  ) 

Definition at line 104 of file addrtranslate-freebsd.C.

ProcessReaderPtrace::~ProcessReaderPtrace (  )  [virtual]

Definition at line 109 of file addrtranslate-freebsd.C.

ProcessReaderPtrace::ProcessReaderPtrace ( int  pid_  ) 
virtual ProcessReaderPtrace::~ProcessReaderPtrace (  )  [virtual]

Member Function Documentation

virtual bool ProcessReaderPtrace::done (  )  [virtual]
bool ProcessReaderPtrace::done (  )  [virtual]

Implements Dyninst::ProcessReader.

Definition at line 99 of file addrtranslate-freebsd.C.

References pid, and ptrace().

Referenced by start().

virtual bool Dyninst::ProcessReader::GetReg ( MachRegister  reg,
MachRegisterVal val 
) [pure virtual, inherited]
virtual bool ProcessReaderPtrace::GetReg ( MachRegister  ,
MachRegisterVal &   
) [inline, virtual]

Definition at line 56 of file addrtranslate-linux.C.

virtual bool ProcessReaderPtrace::GetReg ( MachRegister  ,
MachRegisterVal &   
) [inline, virtual]

Definition at line 52 of file addrtranslate-freebsd.C.

virtual bool Dyninst::ProcessReader::isAsync (  )  [inline, virtual, inherited]

Definition at line 42 of file ProcReader.h.

virtual bool ProcessReaderPtrace::ReadMem ( Address  inTraced,
void *  inSelf,
unsigned  amount 
) [virtual]
bool ProcessReaderPtrace::ReadMem ( Address  inTraced,
void *  inSelf,
unsigned  amount 
) [virtual]

Implements Dyninst::ProcessReader.

Definition at line 113 of file addrtranslate-freebsd.C.

References pid, PtraceBulkRead(), and translate_printf.

virtual bool ProcessReaderPtrace::start (  )  [virtual]
bool ProcessReaderPtrace::start (  )  [virtual]

Implements Dyninst::ProcessReader.

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

References done(), pid, ptrace(), and translate_printf.


Field Documentation

int ProcessReaderPtrace::pid [protected]

Definition at line 47 of file addrtranslate-freebsd.C.

Referenced by done(), ReadMem(), and start().


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

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1