#include <vector>Go to the source code of this file.
Defines | |
| #define | _linux_kludges_h |
| #define | getVMMaps getLinuxMaps |
Functions | |
| unsigned long long | PDYN_div1000 (unsigned long long in) |
| unsigned long long | PDYN_divMillion (unsigned long long in) |
| unsigned long long | PDYN_mulMillion (unsigned long long in) |
| bool | PtraceBulkRead (Dyninst::Address inTraced, unsigned size, const void *inSelf, int pid) |
| bool | PtraceBulkWrite (Dyninst::Address inTraced, unsigned size, const void *inSelf, int pid) |
| bool | findProcLWPs (pid_t pid, std::vector< pid_t > &lwps) |
| map_entries * | getVMMaps (int pid, unsigned &maps_size) |
| map_entries * | getLinuxMaps (int pid, unsigned &maps_size) |
| #define _linux_kludges_h |
Definition at line 33 of file linuxKludges.h.
| #define getVMMaps getLinuxMaps |
Definition at line 49 of file linuxKludges.h.
Referenced by setVersion().
Linux 2.6:
Linux 2.4:
PIDs that are created by pthreads have a '.' prepending their name in /proc. We'll check all of those for the ones that have this lwp as a parent pid.
Definition at line 1031 of file linuxKludges.C.
References P_fopen().
| map_entries* getLinuxMaps | ( | int | pid, | |
| unsigned & | maps_size | |||
| ) |
Definition at line 68 of file bluegeneKludges.C.
References LINE_LEN, MAPENTRIES_PATH_SIZE_STR, maps_entries::prems, PREMS_EXEC, PREMS_PRIVATE, PREMS_READ, and PREMS_WRITE.
Referenced by Dyninst::AddressTranslateSysV::refresh().
| map_entries* getVMMaps | ( | int | pid, | |
| unsigned & | maps_size | |||
| ) |
Definition at line 142 of file freebsdKludges.C.
References maps_entries::dev_major, maps_entries::dev_minor, maps_entries::end, maps_entries::inode, LINE_LEN, MAPENTRIES_PATH_SIZE_STR, maps_entries::offset, maps_entries::path, maps_entries::prems, PREMS_EXEC, PREMS_PRIVATE, PREMS_READ, PREMS_WRITE, and maps_entries::start.
| unsigned long long PDYN_div1000 | ( | unsigned long long | in | ) |
Definition at line 35 of file irixKludges.C.
| unsigned long long PDYN_divMillion | ( | unsigned long long | in | ) |
Definition at line 70 of file irixKludges.C.
| unsigned long long PDYN_mulMillion | ( | unsigned long long | in | ) |
Definition at line 103 of file irixKludges.C.
| bool PtraceBulkRead | ( | Dyninst::Address | inTraced, | |
| unsigned | size, | |||
| const void * | inSelf, | |||
| int | pid | |||
| ) |
Definition at line 224 of file linuxKludges.C.
References P_ptrace().
| bool PtraceBulkWrite | ( | Dyninst::Address | inTraced, | |
| unsigned | size, | |||
| const void * | inSelf, | |||
| int | pid | |||
| ) |
Definition at line 311 of file freebsdKludges.C.
References P_ptrace(), and PtraceBulkAccess().
1.6.1