freebsdKludges.h File Reference

#include <sys/types.h>
#include <sys/ptrace.h>
#include <errno.h>
#include <vector>
#include <map>

Go to the source code of this file.

Defines

#define _freebsd_kludges_h

Functions

int sysctl_computeAddrWidth (pid_t pid)
char * sysctl_getExecPathname (pid_t pid)
bool sysctl_findProcLWPs (pid_t pid, std::vector< pid_t > &lwps)
lwpid_t sysctl_getInitialLWP (pid_t pid)
bool sysctl_getRunningStates (pid_t pid, std::map< Dyninst::LWP, bool > &runningStates)
map_entriesgetVMMaps (int pid, unsigned &maps_size)
bool PtraceBulkRead (Dyninst::Address inTraced, unsigned size, void *inSelf, int pid)
bool PtraceBulkWrite (Dyninst::Address inTraced, unsigned size, const void *inSelf, int pid)

Define Documentation

#define _freebsd_kludges_h

Definition at line 32 of file freebsdKludges.h.


Function Documentation

map_entries* getVMMaps ( int  pid,
unsigned &  maps_size 
)

Definition at line 142 of file freebsdKludges.C.

bool PtraceBulkRead ( Dyninst::Address  inTraced,
unsigned  size,
void *  inSelf,
int  pid 
)

Definition at line 307 of file freebsdKludges.C.

References PtraceBulkAccess().

Referenced by ProcessReaderPtrace::ReadMem().

bool PtraceBulkWrite ( Dyninst::Address  inTraced,
unsigned  size,
const void *  inSelf,
int  pid 
)

Definition at line 311 of file freebsdKludges.C.

int sysctl_computeAddrWidth ( pid_t  pid  ) 

Definition at line 188 of file freebsdKludges.C.

References getProcInfo().

bool sysctl_findProcLWPs ( pid_t  pid,
std::vector< pid_t > &  lwps 
)

Definition at line 209 of file freebsdKludges.C.

References getProcInfo().

char* sysctl_getExecPathname ( pid_t  pid  ) 

Definition at line 94 of file freebsdKludges.C.

lwpid_t sysctl_getInitialLWP ( pid_t  pid  ) 

Definition at line 225 of file freebsdKludges.C.

References fprintf, and getProcInfo().

bool sysctl_getRunningStates ( pid_t  pid,
std::map< Dyninst::LWP, bool > &  runningStates 
)
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1