GDB (API)
|
#include <unistd.h>
#include <mach.h>
Go to the source code of this file.
Classes | |
struct | proc |
Defines | |
#define | PROC_TID_TASK (-1) |
#define | proc_is_task(proc) ((proc)->tid == PROC_TID_TASK) |
#define | proc_is_thread(proc) ((proc)->tid != PROC_TID_TASK) |
#define | proc_debug(_proc, msg, args...) |
#define | debug(msg, args...) |
Functions | |
struct proc * | inf_tid_to_thread (struct inf *inf, int tid) |
int | inf_update_procs (struct inf *inf) |
int | __proc_pid (struct proc *proc) |
thread_state_t | proc_get_state (struct proc *proc, int will_modify) |
char * | proc_string (struct proc *proc) |
struct target_ops * | gnu_target (void) |
Variables | |
struct inf * | gnu_current_inf |
int | gnu_debug_flag |
#define debug | ( | msg, | |
args... | |||
) |
do { if (gnu_debug_flag) \ fprintf_unfiltered (gdb_stdlog, "%s:%d: " msg "\r\n", \ __FILE__ , __LINE__ , ##args); } while (0)
#define proc_debug | ( | _proc, | |
msg, | |||
args... | |||
) |
do { struct proc *__proc = (_proc); \ debug ("{proc %d/%d %s}: " msg, \ __proc_pid (__proc), __proc->tid, \ host_address_to_string (__proc) , ##args); } while (0)
#define proc_is_task | ( | proc | ) | ((proc)->tid == PROC_TID_TASK) |
#define proc_is_thread | ( | proc | ) | ((proc)->tid != PROC_TID_TASK) |
#define PROC_TID_TASK (-1) |
int __proc_pid | ( | struct proc * | proc | ) |
struct target_ops* gnu_target | ( | void | ) | [read] |
struct proc* inf_tid_to_thread | ( | struct inf * | inf, |
int | tid | ||
) | [read] |
int inf_update_procs | ( | struct inf * | inf | ) |
thread_state_t proc_get_state | ( | struct proc * | proc, |
int | will_modify | ||
) |
char* proc_string | ( | struct proc * | proc | ) |
struct inf* gnu_current_inf |