GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | proc |
struct | gnu_nat_target |
Macros | |
#define | thread_info mach_thread_info |
#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...) |
Typedefs | |
typedef void | inf_threads_ftype(struct proc *thread, void *arg) |
Functions | |
__typeof__ (mach_thread_info) mach_thread_info asm("thread_info") | |
struct proc * | inf_tid_to_thread (struct inf *inf, int tid) |
void | inf_threads (struct inf *inf, inf_threads_ftype *f, void *arg) |
int | inf_update_procs (struct inf *inf) |
int | __proc_pid (struct proc *proc) |
char * | proc_string (struct proc *proc) |
Variables | |
struct inf * | gnu_current_inf |
bool | gnu_debug_flag |
gnu_nat_target * | gnu_target |
#define debug | ( | msg, | |
args... ) |
#define proc_debug | ( | _proc, | |
msg, | |||
args... ) |
Definition at line 102 of file gnu-nat.h.
Referenced by gnu_nat_target::_proc_free(), do_mach_notify_dead_name(), i386_gnu_nat_target::fetch_registers(), gnu_nat_target::inf_validate_procs(), gnu_nat_target::kill(), gnu_nat_target::make_proc(), gnu_nat_target::proc_abort(), gnu_nat_target::proc_get_state(), gnu_nat_target::proc_restore_exc_port(), gnu_nat_target::proc_set_exception_port(), gnu_nat_target::proc_steal_exc_port(), gnu_nat_target::proc_trace(), gnu_nat_target::proc_update_sc(), and i386_gnu_nat_target::store_registers().
#define proc_is_task | ( | proc | ) | ((proc)->tid == PROC_TID_TASK) |
Definition at line 94 of file gnu-nat.h.
Referenced by gnu_nat_target::make_proc(), gnu_nat_target::proc_get_exception_port(), gnu_nat_target::proc_set_exception_port(), proc_string(), and gnu_nat_target::proc_update_sc().
#define proc_is_thread | ( | proc | ) | ((proc)->tid != PROC_TID_TASK) |
Definition at line 95 of file gnu-nat.h.
Referenced by gnu_nat_target::inf_set_step_thread(), gnu_nat_target::proc_abort(), and gnu_nat_target::proc_update_sc().
#define PROC_TID_TASK (-1) |
Definition at line 92 of file gnu-nat.h.
Referenced by gnu_nat_target::inf_set_pid().
#define thread_info mach_thread_info |
Definition at line 26 of file gnu-nat.h.
Referenced by thread_db_target::get_thread_local_address(), info_mach_thread_command(), infpy_thread_from_thread_handle(), and new_thread().
typedef void inf_threads_ftype(struct proc *thread, void *arg) |
|
extern |
|
extern |
void inf_threads | ( | struct inf * | inf, |
inf_threads_ftype * | f, | ||
void * | arg ) |
Definition at line 974 of file gnu-nat.c.
References f(), proc::next, and inf::threads.
Definition at line 945 of file gnu-nat.c.
References proc::next, inf::threads, and proc::tid.
Referenced by cur_thread(), i386_gnu_nat_target::fetch_registers(), gnu_nat_target::pid_to_str(), gnu_nat_target::resume(), set_sig_thread_cmd(), i386_gnu_nat_target::store_registers(), gnu_nat_target::thread_alive(), and gnu_nat_target::wait().
int inf_update_procs | ( | struct inf * | inf | ) |
Definition at line 1101 of file gnu-nat.c.
References gnu_target, gnu_nat_target::inf_validate_procs(), inf::task, and inf::threads_up_to_date.
Referenced by gnu_nat_target::attach(), i386_gnu_nat_target::fetch_registers(), gnu_nat_target::inf_resume(), gnu_nat_target::inf_set_threads_resume_sc(), gnu_nat_target::inf_suspend(), gnu_nat_target::resume(), S_exception_raise_request(), i386_gnu_nat_target::store_registers(), gnu_nat_target::thread_alive(), and gnu_nat_target::wait().
|
extern |
Definition at line 2648 of file gnu-nat.c.
References proc::inf, inf::pid, proc_is_task, and proc::tid.
Referenced by fetch_fpregs(), i386_gnu_nat_target::fetch_registers(), gnu_nat_target::pid_to_str(), gnu_nat_target::proc_abort(), gnu_nat_target::proc_restore_exc_port(), gnu_nat_target::proc_steal_exc_port(), gnu_nat_target::resume(), show_sig_thread_cmd(), show_thread_detach_sc_cmd(), show_thread_pause_cmd(), show_thread_run_cmd(), gnu_nat_target::steal_exc_port(), store_fpregs(), and i386_gnu_nat_target::store_registers().
|
extern |
Definition at line 1429 of file gnu-nat.c.
Referenced by cur_inf(), gnu_nat_target::detach(), i386_gnu_nat_target::fetch_registers(), gnu_nat_target::find_memory_regions(), gnu_xfer_auxv(), gnu_xfer_memory(), inf_pick_first_thread(), gnu_nat_target::kill(), gnu_nat_target::mourn_inferior(), gnu_nat_target::pid_to_str(), gnu_nat_target::resume(), i386_gnu_nat_target::store_registers(), gnu_nat_target::thread_alive(), and gnu_nat_target::wait().
|
extern |
Definition at line 101 of file gnu-nat.c.
Referenced by _initialize_gnu_nat().
|
extern |
Definition at line 90 of file gnu-nat.c.
Referenced by _initialize_i386gnu_nat(), inf_update_procs(), set_signals_cmd(), set_task_exc_port_cmd(), set_task_pause_cmd(), set_thread_exc_port_cmd(), and set_thread_pause_cmd().