#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_entries * | getVMMaps (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 _freebsd_kludges_h |
Definition at line 32 of file freebsdKludges.h.
| 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().
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 | |||
| ) |
1.6.1