GDB (xrefs)
|
#include "gnu-nat.h"
#include <mach.h>
#include <mach_error.h>
#include <mach/exception.h>
#include <mach/message.h>
#include <mach/notify.h>
#include <mach/vm_attributes.h>
#include <mach/vm_param.h>
#include <hurd.h>
#include <hurd/interrupt.h>
#include <hurd/msg.h>
#include <hurd/msg_request.h>
#include <hurd/process.h>
#include <hurd/process_request.h>
#include <hurd/signal.h>
#include <hurd/sigpreempt.h>
#include <portinfo.h>
#include "defs.h"
#include <ctype.h>
#include <setjmp.h>
#include <signal.h>
#include <sys/ptrace.h>
#include <elf.h>
#include <link.h>
#include "inferior.h"
#include "symtab.h"
#include "value.h"
#include "language.h"
#include "target.h"
#include "gdbsupport/gdb_wait.h"
#include "gdbarch.h"
#include "gdbcmd.h"
#include "gdbcore.h"
#include "gdbthread.h"
#include "gdbsupport/gdb_obstack.h"
#include "tid-parse.h"
#include "nat/fork-inferior.h"
#include "inf-child.h"
#include "exc_request_S.h"
#include "notify_S.h"
#include "process_reply_S.h"
#include "msg_reply_S.h"
#include "exc_request_U.h"
#include "msg_U.h"
#include "gnu-nat-mig.h"
Go to the source code of this file.
Classes | |
struct | exc_state |
struct | inf_wait |
struct | inf |
struct | vm_region_list |
Macros | |
#define | inf_debug(_inf, msg, args...) |
#define | INF_MSGPORT_RPC(inf, rpc_expr) |
#define | INF_RESUME_MSGPORT_RPC(inf, rpc_expr) |
#define | NAME gdb_signal_to_name (sig) |
#define | ILL_RPC(fun, ...) |
#define | CHK_GOTO_OUT(str, ret) do if (ret != KERN_SUCCESS) { errstr = #str; goto out; } while(0) |
#define | parse_bool_arg(args, cmd_prefix) _parse_bool_arg (args, "on", "off", cmd_prefix) |
Functions | |
static struct inf * | make_inf () |
int | __proc_pid (struct proc *proc) |
struct proc * | inf_tid_to_thread (struct inf *inf, int tid) |
static struct proc * | inf_port_to_thread (struct inf *inf, mach_port_t port) |
void | inf_threads (struct inf *inf, inf_threads_ftype *f, void *arg) |
int | inf_update_procs (struct inf *inf) |
static void | inf_update_signal_thread (struct inf *inf) |
kern_return_t | S_exception_raise_request (mach_port_t port, mach_port_t reply_port, thread_t thread_port, task_t task_port, int exception, int code, int subcode) |
static void | inf_task_died_status (struct inf *inf) |
kern_return_t | do_mach_notify_dead_name (mach_port_t notify, mach_port_t dead_port) |
ILL_RPC (do_mach_notify_no_senders, mach_port_t notify, mach_port_mscount_t count) ILL_RPC(do_mach_notify_port_deleted | |
mach_port_t mach_port_t name | ILL_RPC (do_mach_notify_msg_accepted, mach_port_t notify, mach_port_t name) ILL_RPC(do_mach_notify_port_destroyed |
mach_port_t mach_port_t name mach_port_t mach_port_t name | ILL_RPC (do_mach_notify_send_once, mach_port_t notify) kern_return_t S_proc_wait_reply(mach_port_t reply |
inf_debug (inf, "err = %s, pid = %d, status = 0x%x, sigcode = %d", err ? safe_strerror(err) :"0", pid, status, sigcode) | |
if (err &&proc_wait_pid &&!inf->task||!inf->task->port) | |
else | if (pid==inf->pid) |
ILL_RPC (S_proc_setmsgport_reply, mach_port_t reply_port, kern_return_t return_code, mach_port_t oldmsgport) ILL_RPC(S_proc_getmsgport_reply | |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly | ILL_RPC (S_proc_pid2task_reply, mach_port_t reply_port, kern_return_t return_code, mach_port_t task) ILL_RPC(S_proc_task2pid_reply |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid | ILL_RPC (S_proc_task2proc_reply, mach_port_t reply_port, kern_return_t return_code, mach_port_t proc, mach_msg_type_name_t procPoly) ILL_RPC(S_proc_proc2task_reply |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task | ILL_RPC (S_proc_pid2proc_reply, mach_port_t reply_port, kern_return_t return_code, mach_port_t proc, mach_msg_type_name_t procPoly) ILL_RPC(S_proc_getprocinfo_reply |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt | ILL_RPC (S_proc_getprocargs_reply, mach_port_t reply_port, kern_return_t return_code, const_data_t procargs, mach_msg_type_number_t procargsCnt) ILL_RPC(S_proc_getprocenv_reply |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt | ILL_RPC (S_proc_getloginid_reply, mach_port_t reply_port, kern_return_t return_code, pid_t login_id) ILL_RPC(S_proc_getloginpids_reply |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt | ILL_RPC (S_proc_getlogin_reply, mach_port_t reply_port, kern_return_t return_code, const_string_t logname) ILL_RPC(S_proc_getsid_reply |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt mach_port_t kern_return_t pid_t sid | ILL_RPC (S_proc_getsessionpgids_reply, mach_port_t reply_port, kern_return_t return_code, const_pidarray_t pgidset, mach_msg_type_number_t pgidsetCnt) ILL_RPC(S_proc_getsessionpids_reply |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt mach_port_t kern_return_t pid_t sid mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsetCnt | ILL_RPC (S_proc_getsidport_reply, mach_port_t reply_port, kern_return_t return_code, mach_port_t sessport) ILL_RPC(S_proc_getpgrp_reply |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt mach_port_t kern_return_t pid_t sid mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsetCnt mach_port_t kern_return_t pid_t pgrp | ILL_RPC (S_proc_getpgrppids_reply, mach_port_t reply_port, kern_return_t return_code, const_pidarray_t pidset, mach_msg_type_number_t pidsetCnt) ILL_RPC(S_proc_get_tty_reply |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt mach_port_t kern_return_t pid_t sid mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsetCnt mach_port_t kern_return_t pid_t pgrp mach_port_t kern_return_t mach_port_t tty | ILL_RPC (S_proc_getnports_reply, mach_port_t reply_port, kern_return_t return_code, mach_msg_type_number_t nports) ILL_RPC(S_proc_is_important_reply |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt mach_port_t kern_return_t pid_t sid mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsetCnt mach_port_t kern_return_t pid_t pgrp mach_port_t kern_return_t mach_port_t tty mach_port_t kern_return_t boolean_t essential | ILL_RPC (S_proc_get_code_reply, mach_port_t reply_port, kern_return_t return_code, vm_address_t start_code, vm_address_t end_code) kern_return_t S_msg_sig_post_untraced_reply(mach_port_t reply |
if (err==EBUSY) | |
static int | inf_pick_first_thread (void) |
static struct inf * | cur_inf (void) |
static void | gnu_ptrace_me (void) |
static int | gnu_read_inferior (task_t task, CORE_ADDR addr, gdb_byte *myaddr, int length) |
static int | gnu_write_inferior (task_t task, CORE_ADDR addr, const gdb_byte *myaddr, int length) |
static enum target_xfer_status | gnu_xfer_memory (gdb_byte *readbuf, const gdb_byte *writebuf, CORE_ADDR memaddr, ULONGEST len, ULONGEST *xfered_len) |
static enum target_xfer_status | gnu_xfer_auxv (gdb_byte *readbuf, const gdb_byte *writebuf, CORE_ADDR memaddr, ULONGEST len, ULONGEST *xfered_len) |
char * | proc_string (struct proc *proc) |
static int | parse_int_arg (const char *args, const char *cmd_prefix) |
static int | _parse_bool_arg (const char *args, const char *t_val, const char *f_val, const char *cmd_prefix) |
static void | check_empty (const char *args, const char *cmd_prefix) |
static struct proc * | cur_thread (void) |
static struct inf * | active_inf (void) |
static void | set_task_pause_cmd (int arg, int from_tty) |
static void | set_task_pause_cmd (const char *args, int from_tty) |
static void | show_task_pause_cmd (const char *args, int from_tty) |
static void | set_task_detach_sc_cmd (const char *args, int from_tty) |
static void | show_task_detach_sc_cmd (const char *args, int from_tty) |
static void | set_thread_default_pause_cmd (const char *args, int from_tty) |
static void | show_thread_default_pause_cmd (const char *args, int from_tty) |
static void | set_thread_default_run_cmd (const char *args, int from_tty) |
static void | show_thread_default_run_cmd (const char *args, int from_tty) |
static void | set_thread_default_detach_sc_cmd (const char *args, int from_tty) |
static void | show_thread_default_detach_sc_cmd (const char *args, int from_tty) |
static void | set_task_exc_port_cmd (const char *args, int from_tty) |
static void | set_stopped_cmd (const char *args, int from_tty) |
static void | show_stopped_cmd (const char *args, int from_tty) |
static void | set_sig_thread_cmd (const char *args, int from_tty) |
static void | show_sig_thread_cmd (const char *args, int from_tty) |
static void | set_signals_cmd (int arg, int from_tty) |
static void | set_signals_cmd (const char *args, int from_tty) |
static void | show_signals_cmd (const char *args, int from_tty) |
static void | set_exceptions_cmd (int arg, int from_tty) |
static void | set_exceptions_cmd (const char *args, int from_tty) |
static void | show_exceptions_cmd (const char *args, int from_tty) |
static void | set_task_cmd (const char *args, int from_tty) |
static void | show_task_cmd (const char *args, int from_tty) |
static void | set_noninvasive_cmd (const char *args, int from_tty) |
static void | info_port_rights (const char *args, mach_port_type_t only) |
static void | info_send_rights_cmd (const char *args, int from_tty) |
static void | info_recv_rights_cmd (const char *args, int from_tty) |
static void | info_port_sets_cmd (const char *args, int from_tty) |
static void | info_dead_names_cmd (const char *args, int from_tty) |
static void | info_port_rights_cmd (const char *args, int from_tty) |
static void | add_task_commands (void) |
static void | set_thread_pause_cmd (const char *args, int from_tty) |
static void | show_thread_pause_cmd (const char *args, int from_tty) |
static void | set_thread_run_cmd (const char *args, int from_tty) |
static void | show_thread_run_cmd (const char *args, int from_tty) |
static void | set_thread_detach_sc_cmd (const char *args, int from_tty) |
static void | show_thread_detach_sc_cmd (const char *args, int from_tty) |
static void | set_thread_exc_port_cmd (const char *args, int from_tty) |
static void | thread_takeover_sc_cmd (const char *args, int from_tty) |
static void | add_thread_commands (void) |
void | _initialize_gnu_nat () |
Variables | |
struct gnu_nat_target * | gnu_target |
static process_t | proc_server = MACH_PORT_NULL |
int | proc_wait_pid = 0 |
int | proc_waits_pending = 0 |
bool | gnu_debug_flag = false |
static int | next_thread_id = 1 |
struct inf * | gnu_current_inf = 0 |
static struct inf * | waiting_inf |
mach_port_t | notify |
mach_port_t mach_port_t name mach_port_t mach_port_t name kern_return_t | err |
mach_port_t mach_port_t name mach_port_t mach_port_t name kern_return_t int | status |
mach_port_t mach_port_t name mach_port_t mach_port_t name kern_return_t int int | sigcode |
mach_port_t mach_port_t name mach_port_t mach_port_t name kern_return_t int int rusage_t | rusage |
mach_port_t mach_port_t name mach_port_t mach_port_t name kern_return_t int int rusage_t pid_t | pid |
else inf wait | suppress = 1 |
return | |
mach_port_t | reply_port |
mach_port_t kern_return_t | return_code |
mach_port_t kern_return_t mach_port_t | msgports |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int | flags |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t | procinfo |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t | procinfoCnt |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t | threadwaits |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t | procenv |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t | pids |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt mach_port_t kern_return_t pid_t sid mach_port_t kern_return_t const_pidarray_t | pidset |
struct obstack | region_obstack |
static struct cmd_list_element * | set_task_cmd_list = 0 |
static struct cmd_list_element * | show_task_cmd_list = 0 |
struct cmd_list_element * | thread_cmd_list |
struct cmd_list_element * | set_thread_cmd_list = NULL |
struct cmd_list_element * | show_thread_cmd_list = NULL |
struct cmd_list_element * | set_thread_default_cmd_list = NULL |
struct cmd_list_element * | show_thread_default_cmd_list = NULL |
#define CHK_GOTO_OUT | ( | str, | |
ret ) do if (ret != KERN_SUCCESS) { errstr = #str; goto out; } while(0) |
Definition at line 2279 of file gnu-nat.c.
Referenced by gnu_write_inferior().
#define ILL_RPC | ( | fun, | |
... ) |
#define inf_debug | ( | _inf, | |
msg, | |||
args... ) |
Definition at line 107 of file gnu-nat.c.
Referenced by gnu_nat_target::attach(), gnu_nat_target::create_inferior(), do_mach_notify_dead_name(), gnu_ptrace_me(), gnu_xfer_auxv(), gnu_xfer_memory(), if(), gnu_nat_target::inf_attach(), gnu_nat_target::inf_cleanup(), gnu_nat_target::inf_clear_wait(), gnu_nat_target::inf_continue(), gnu_nat_target::inf_detach(), gnu_nat_target::inf_restore_exc_ports(), gnu_nat_target::inf_set_pid(), gnu_nat_target::inf_set_step_thread(), gnu_nat_target::inf_signal(), gnu_nat_target::inf_startup(), gnu_nat_target::inf_steal_exc_ports(), gnu_nat_target::inf_update_suspends(), gnu_nat_target::inf_validate_procs(), gnu_nat_target::mourn_inferior(), gnu_nat_target::resume(), S_exception_raise_request(), and gnu_nat_target::wait().
#define INF_MSGPORT_RPC | ( | inf, | |
rpc_expr ) |
Definition at line 115 of file gnu-nat.c.
Referenced by gnu_nat_target::inf_signal().
#define INF_RESUME_MSGPORT_RPC | ( | inf, | |
rpc_expr ) |
Definition at line 123 of file gnu-nat.c.
Referenced by gnu_nat_target::inf_set_traced(), and gnu_nat_target::inf_signal().
#define NAME gdb_signal_to_name (sig) |
#define parse_bool_arg | ( | args, | |
cmd_prefix ) _parse_bool_arg (args, "on", "off", cmd_prefix) |
Definition at line 2718 of file gnu-nat.c.
Referenced by set_exceptions_cmd(), set_noninvasive_cmd(), set_signals_cmd(), set_task_pause_cmd(), set_thread_default_pause_cmd(), set_thread_default_run_cmd(), set_thread_pause_cmd(), and set_thread_run_cmd().
int __proc_pid | ( | struct proc * | proc | ) |
void _initialize_gnu_nat | ( | ) |
Definition at line 3435 of file gnu-nat.c.
References add_setshow_boolean_cmd(), add_task_commands(), add_thread_commands(), class_maintenance, gnu_debug_flag, proc_server, setdebuglist, and showdebuglist.
|
static |
Definition at line 2705 of file gnu-nat.c.
Referenced by set_stopped_cmd().
|
static |
Definition at line 2742 of file gnu-nat.c.
References cur_inf(), and inf::task.
Referenced by info_port_rights(), show_sig_thread_cmd(), and show_stopped_cmd().
|
static |
Definition at line 3123 of file gnu-nat.c.
References add_alias_cmd(), add_cmd(), add_info(), add_info_alias(), add_prefix_cmd(), class_run, info_dead_names_cmd(), info_port_rights_cmd(), info_port_sets_cmd(), info_recv_rights_cmd(), info_send_rights_cmd(), no_class, set_exceptions_cmd(), set_noninvasive_cmd(), set_sig_thread_cmd(), set_signals_cmd(), set_stopped_cmd(), set_task_cmd(), set_task_cmd_list, set_task_detach_sc_cmd(), set_task_exc_port_cmd(), set_task_pause_cmd(), set_thread_default_cmd_list, set_thread_default_detach_sc_cmd(), set_thread_default_pause_cmd(), set_thread_default_run_cmd(), setlist, show_exceptions_cmd(), show_sig_thread_cmd(), show_signals_cmd(), show_stopped_cmd(), show_task_cmd(), show_task_cmd_list, show_task_detach_sc_cmd(), show_task_pause_cmd(), show_thread_default_cmd_list, show_thread_default_detach_sc_cmd(), show_thread_default_pause_cmd(), show_thread_default_run_cmd(), and showlist.
Referenced by _initialize_gnu_nat().
|
static |
Definition at line 3369 of file gnu-nat.c.
References add_alias_cmd(), add_cmd(), add_setshow_prefix_cmd(), class_run, no_class, set_thread_cmd_list, set_thread_default_cmd_list, set_thread_detach_sc_cmd(), set_thread_exc_port_cmd(), set_thread_pause_cmd(), set_thread_run_cmd(), setlist, show_thread_cmd_list, show_thread_default_cmd_list, show_thread_detach_sc_cmd(), show_thread_pause_cmd(), show_thread_run_cmd(), showlist, thread_cmd_list, and thread_takeover_sc_cmd().
Referenced by _initialize_gnu_nat().
|
static |
Definition at line 2722 of file gnu-nat.c.
Referenced by show_exceptions_cmd(), show_sig_thread_cmd(), show_signals_cmd(), show_stopped_cmd(), show_task_cmd(), show_task_detach_sc_cmd(), show_task_pause_cmd(), show_thread_default_detach_sc_cmd(), show_thread_default_pause_cmd(), show_thread_default_run_cmd(), show_thread_detach_sc_cmd(), show_thread_pause_cmd(), and show_thread_run_cmd().
|
static |
Definition at line 2084 of file gnu-nat.c.
References gnu_current_inf, and make_inf().
Referenced by active_inf(), gnu_nat_target::attach(), gnu_nat_target::create_inferior(), cur_thread(), find_inferior_for_program_space(), find_thread_waiting_for_vfork_done(), gnu_ptrace_me(), set_exceptions_cmd(), set_sig_thread_cmd(), set_signals_cmd(), set_stopped_cmd(), set_task_detach_sc_cmd(), set_task_exc_port_cmd(), set_task_pause_cmd(), set_thread_default_detach_sc_cmd(), set_thread_default_pause_cmd(), set_thread_default_run_cmd(), show_exceptions_cmd(), show_signals_cmd(), show_task_cmd(), show_task_detach_sc_cmd(), show_task_pause_cmd(), show_thread_default_detach_sc_cmd(), show_thread_default_pause_cmd(), and show_thread_default_run_cmd().
|
static |
Definition at line 2730 of file gnu-nat.c.
References cur_inf(), inf_tid_to_thread(), and inferior_ptid.
Referenced by set_thread_detach_sc_cmd(), set_thread_exc_port_cmd(), set_thread_pause_cmd(), set_thread_run_cmd(), show_thread_detach_sc_cmd(), show_thread_pause_cmd(), show_thread_run_cmd(), and thread_takeover_sc_cmd().
kern_return_t do_mach_notify_dead_name | ( | mach_port_t | notify, |
mach_port_t | dead_port ) |
Definition at line 1726 of file gnu-nat.c.
References proc::dead, inf_debug, inf_port_to_thread(), inf_task_died_status(), inf::pid, proc::port, proc_debug, proc_wait_pid, inf_wait::suppress, inf::task, inf::threads_up_to_date, inf::wait, and waiting_inf.
|
static |
Definition at line 2092 of file gnu-nat.c.
References cur_inf(), inf_debug, ptrace, and trace_start_error_with_name().
Referenced by gnu_nat_target::create_inferior().
|
static |
|
static |
Definition at line 2295 of file gnu-nat.c.
References CHK_GOTO_OUT, err, vm_region_list::length, vm_region_list::next, vm_region_list::protection, region_obstack, scan(), and vm_region_list::start.
Referenced by gnu_xfer_memory().
|
static |
Definition at line 2494 of file gnu-nat.c.
References err, gnu_current_inf, inf_debug, paddress(), proc::port, proc_server, target_gdbarch(), TARGET_XFER_E_IO, TARGET_XFER_EOF, TARGET_XFER_OK, and inf::task.
Referenced by gnu_nat_target::xfer_partial().
|
static |
Definition at line 2455 of file gnu-nat.c.
References gnu_current_inf, gnu_read_inferior(), gnu_write_inferior(), inf_debug, paddress(), proc::port, target_gdbarch(), TARGET_XFER_E_IO, TARGET_XFER_OK, and inf::task.
Referenced by gnu_nat_target::xfer_partial().
if | ( | err &&proc_wait_pid && | !inf->task||!inf->task->port | ) |
Definition at line 1824 of file gnu-nat.c.
References host_status_to_waitstatus(), inf_debug, target_waitstatus::kind(), inf_wait::status, status, inf::stopped, TARGET_WAITKIND_STOPPED, and inf::wait.
mach_port_t mach_port_t name ILL_RPC | ( | do_mach_notify_msg_accepted | , |
mach_port_t | notify, | ||
mach_port_t | name ) |
ILL_RPC | ( | do_mach_notify_no_senders | , |
mach_port_t | notify, | ||
mach_port_mscount_t | count ) |
mach_port_t mach_port_t name mach_port_t mach_port_t name ILL_RPC | ( | do_mach_notify_send_once | , |
mach_port_t | notify ) |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt mach_port_t kern_return_t pid_t sid mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsetCnt mach_port_t kern_return_t pid_t pgrp mach_port_t kern_return_t mach_port_t tty mach_port_t kern_return_t boolean_t essential ILL_RPC | ( | S_proc_get_code_reply | , |
mach_port_t | reply_port, | ||
kern_return_t | return_code, | ||
vm_address_t | start_code, | ||
vm_address_t | end_code ) |
References waiting_inf.
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt ILL_RPC | ( | S_proc_getlogin_reply | , |
mach_port_t | reply_port, | ||
kern_return_t | return_code, | ||
const_string_t | logname ) |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt ILL_RPC | ( | S_proc_getloginid_reply | , |
mach_port_t | reply_port, | ||
kern_return_t | return_code, | ||
pid_t | login_id ) |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt mach_port_t kern_return_t pid_t sid mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsetCnt mach_port_t kern_return_t pid_t pgrp mach_port_t kern_return_t mach_port_t tty ILL_RPC | ( | S_proc_getnports_reply | , |
mach_port_t | reply_port, | ||
kern_return_t | return_code, | ||
mach_msg_type_number_t | nports ) |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt mach_port_t kern_return_t pid_t sid mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsetCnt mach_port_t kern_return_t pid_t pgrp ILL_RPC | ( | S_proc_getpgrppids_reply | , |
mach_port_t | reply_port, | ||
kern_return_t | return_code, | ||
const_pidarray_t | pidset, | ||
mach_msg_type_number_t | pidsetCnt ) |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt ILL_RPC | ( | S_proc_getprocargs_reply | , |
mach_port_t | reply_port, | ||
kern_return_t | return_code, | ||
const_data_t | procargs, | ||
mach_msg_type_number_t | procargsCnt ) |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt mach_port_t kern_return_t pid_t sid ILL_RPC | ( | S_proc_getsessionpgids_reply | , |
mach_port_t | reply_port, | ||
kern_return_t | return_code, | ||
const_pidarray_t | pgidset, | ||
mach_msg_type_number_t | pgidsetCnt ) |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt mach_port_t kern_return_t pid_t sid mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsetCnt ILL_RPC | ( | S_proc_getsidport_reply | , |
mach_port_t | reply_port, | ||
kern_return_t | return_code, | ||
mach_port_t | sessport ) |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task ILL_RPC | ( | S_proc_pid2proc_reply | , |
mach_port_t | reply_port, | ||
kern_return_t | return_code, | ||
mach_port_t | proc, | ||
mach_msg_type_name_t | procPoly ) |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly ILL_RPC | ( | S_proc_pid2task_reply | , |
mach_port_t | reply_port, | ||
kern_return_t | return_code, | ||
mach_port_t | task ) |
ILL_RPC | ( | S_proc_setmsgport_reply | , |
mach_port_t | reply_port, | ||
kern_return_t | return_code, | ||
mach_port_t | oldmsgport ) |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid ILL_RPC | ( | S_proc_task2proc_reply | , |
mach_port_t | reply_port, | ||
kern_return_t | return_code, | ||
mach_port_t | proc, | ||
mach_msg_type_name_t | procPoly ) |
|
static |
Definition at line 2073 of file gnu-nat.c.
References gnu_current_inf, next_thread_id, inf::task, inf::threads, and proc::tid.
Referenced by gnu_nat_target::attach(), and gnu_nat_target::create_inferior().
Definition at line 959 of file gnu-nat.c.
References proc::next, proc::port, and inf::threads.
Referenced by do_mach_notify_dead_name(), and S_exception_raise_request().
|
static |
Definition at line 1717 of file gnu-nat.c.
References inf::pid, target_waitstatus::set_signalled(), inf_wait::status, and inf::wait.
Referenced by do_mach_notify_dead_name().
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().
|
static |
Definition at line 1216 of file gnu-nat.c.
References proc::next, inf::signal_thread, and inf::threads.
Referenced by gnu_nat_target::attach(), and gnu_nat_target::create_inferior().
|
static |
Definition at line 3110 of file gnu-nat.c.
References info_port_rights().
Referenced by add_task_commands().
|
static |
Definition at line 3060 of file gnu-nat.c.
References active_inf(), err, parse_to_comma_and_eval(), proc::port, inf::task, and value_as_long().
Referenced by info_dead_names_cmd(), info_port_rights_cmd(), info_port_sets_cmd(), info_recv_rights_cmd(), and info_send_rights_cmd().
|
static |
Definition at line 3116 of file gnu-nat.c.
References info_port_rights().
Referenced by add_task_commands().
|
static |
Definition at line 3104 of file gnu-nat.c.
References info_port_rights().
Referenced by add_task_commands().
|
static |
Definition at line 3098 of file gnu-nat.c.
References info_port_rights().
Referenced by add_task_commands().
|
static |
Definition at line 3092 of file gnu-nat.c.
References info_port_rights().
Referenced by add_task_commands().
|
static |
Definition at line 626 of file gnu-nat.c.
References inf::default_thread_detach_sc, inf::default_thread_pause_sc, inf::default_thread_run_sc, inf::detach_sc, inf::event_port, inf_wait::exc, exc_state::handler, inf::no_wait, inf::nomsg, inf::pause_sc, inf::pending_execs, inf::pid, exc_state::reply, inf::running, target_waitstatus::set_spurious(), inf::signal_thread, inf_wait::status, inf::step_thread, inf::stopped, inf::task, inf_wait::thread, inf::threads, inf::threads_up_to_date, inf::traced, inf::wait, inf::want_exceptions, and inf::want_signals.
Referenced by cur_inf().
|
static |
Definition at line 2690 of file gnu-nat.c.
Referenced by set_task_detach_sc_cmd(), set_thread_default_detach_sc_cmd(), and set_thread_detach_sc_cmd().
char * proc_string | ( | struct proc * | proc | ) |
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().
kern_return_t S_exception_raise_request | ( | mach_port_t | port, |
mach_port_t | reply_port, | ||
thread_t | thread_port, | ||
task_t | task_port, | ||
int | exception, | ||
int | code, | ||
int | subcode ) |
Definition at line 1632 of file gnu-nat.c.
References proc::aborted, code, exc_state::code, inf_wait::exc, proc::exc_port, exc_state::exception, exc_state::handler, inf_debug, inf_port_to_thread(), inf_update_procs(), proc::port, exc_state::reply, reply_port, proc::saved_exc_port, target_waitstatus::set_stopped(), inf_wait::status, exc_state::subcode, inf_wait::suppress, inf::task, inf_wait::thread, inf::wait, and waiting_inf.
|
static |
Definition at line 2994 of file gnu-nat.c.
References parse_bool_arg, and set_exceptions_cmd().
|
static |
Definition at line 2983 of file gnu-nat.c.
References cur_inf(), and inf::want_exceptions.
Referenced by add_task_commands(), set_exceptions_cmd(), and set_noninvasive_cmd().
|
static |
Definition at line 3048 of file gnu-nat.c.
References parse_bool_arg, set_exceptions_cmd(), set_signals_cmd(), and set_task_pause_cmd().
Referenced by add_task_commands().
|
static |
Definition at line 2921 of file gnu-nat.c.
References cur_inf(), inf_tid_to_thread(), parse_thread_id(), thread_info::ptid, and inf::signal_thread.
Referenced by add_task_commands().
|
static |
Definition at line 2965 of file gnu-nat.c.
References parse_bool_arg, and set_signals_cmd().
|
static |
Definition at line 2953 of file gnu-nat.c.
References cur_inf(), gnu_target, gnu_nat_target::inf_set_traced(), inf::task, inf::traced, and inf::want_signals.
Referenced by add_task_commands(), set_noninvasive_cmd(), and set_signals_cmd().
|
static |
Definition at line 2905 of file gnu-nat.c.
References _parse_bool_arg(), cur_inf(), and inf::stopped.
Referenced by add_task_commands().
|
static |
Definition at line 3013 of file gnu-nat.c.
References gdb_printf().
Referenced by add_task_commands().
|
static |
Definition at line 2785 of file gnu-nat.c.
References cur_inf(), inf::detach_sc, and parse_int_arg().
Referenced by add_task_commands().
|
static |
Definition at line 2895 of file gnu-nat.c.
References cur_inf(), gnu_target, parse_and_eval_address(), gnu_nat_target::steal_exc_port(), and inf::task.
Referenced by add_task_commands().
|
static |
Definition at line 2767 of file gnu-nat.c.
References parse_bool_arg, and set_task_pause_cmd().
|
static |
Definition at line 2753 of file gnu-nat.c.
References cur_inf(), gnu_target, gnu_nat_target::inf_suspend(), and inf::pause_sc.
Referenced by add_task_commands(), set_noninvasive_cmd(), and set_task_pause_cmd().
|
static |
Definition at line 2842 of file gnu-nat.c.
References cur_inf(), inf::default_thread_detach_sc, and parse_int_arg().
Referenced by add_task_commands().
|
static |
Definition at line 2802 of file gnu-nat.c.
References cur_inf(), inf::default_thread_pause_sc, and parse_bool_arg.
Referenced by add_task_commands().
|
static |
Definition at line 2823 of file gnu-nat.c.
References cur_inf(), inf::default_thread_run_sc, and parse_bool_arg.
Referenced by add_task_commands().
|
static |
Definition at line 3304 of file gnu-nat.c.
References cur_thread(), proc::detach_sc, and parse_int_arg().
Referenced by add_thread_commands().
|
static |
Definition at line 3323 of file gnu-nat.c.
References cur_thread(), gnu_target, parse_and_eval_address(), and gnu_nat_target::steal_exc_port().
Referenced by add_thread_commands().
|
static |
Definition at line 3259 of file gnu-nat.c.
References cur_thread(), gnu_target, proc::inf, gnu_nat_target::inf_suspend(), parse_bool_arg, inf::pause_sc, and proc::pause_sc.
Referenced by add_thread_commands().
|
static |
Definition at line 3285 of file gnu-nat.c.
References cur_thread(), parse_bool_arg, and proc::run_sc.
Referenced by add_thread_commands().
|
static |
Definition at line 3000 of file gnu-nat.c.
References check_empty(), cur_inf(), gdb_printf(), inf::task, and inf::want_exceptions.
Referenced by add_task_commands(), and show_task_cmd().
|
static |
Definition at line 2939 of file gnu-nat.c.
References active_inf(), check_empty(), gdb_printf(), proc_string(), and inf::signal_thread.
Referenced by add_task_commands(), and show_task_cmd().
|
static |
Definition at line 2971 of file gnu-nat.c.
References check_empty(), cur_inf(), gdb_printf(), inf::task, inf::traced, and inf::want_signals.
Referenced by add_task_commands(), and show_task_cmd().
|
static |
Definition at line 2911 of file gnu-nat.c.
References active_inf(), check_empty(), gdb_printf(), and inf::stopped.
Referenced by add_task_commands(), and show_task_cmd().
|
static |
Definition at line 3020 of file gnu-nat.c.
References check_empty(), cur_inf(), inf::default_thread_detach_sc, inf::detach_sc, inf::pause_sc, show_exceptions_cmd(), show_sig_thread_cmd(), show_signals_cmd(), show_stopped_cmd(), show_task_detach_sc_cmd(), show_task_pause_cmd(), show_thread_default_detach_sc_cmd(), show_thread_default_pause_cmd(), show_thread_default_run_cmd(), and inf::task.
Referenced by add_task_commands().
|
static |
Definition at line 2792 of file gnu-nat.c.
References check_empty(), cur_inf(), inf::detach_sc, and gdb_printf().
Referenced by add_task_commands(), and show_task_cmd().
|
static |
Definition at line 2773 of file gnu-nat.c.
References check_empty(), cur_inf(), gdb_printf(), inf::pause_sc, and inf::task.
Referenced by add_task_commands(), and show_task_cmd().
|
static |
Definition at line 2849 of file gnu-nat.c.
References check_empty(), cur_inf(), inf::default_thread_detach_sc, and gdb_printf().
Referenced by add_task_commands(), and show_task_cmd().
|
static |
Definition at line 2811 of file gnu-nat.c.
References check_empty(), cur_inf(), inf::default_thread_pause_sc, gdb_printf(), and inf::pause_sc.
Referenced by add_task_commands(), and show_task_cmd().
|
static |
Definition at line 2832 of file gnu-nat.c.
References check_empty(), cur_inf(), inf::default_thread_run_sc, and gdb_printf().
Referenced by add_task_commands(), and show_task_cmd().
|
static |
Definition at line 3311 of file gnu-nat.c.
References check_empty(), cur_thread(), proc::detach_sc, gdb_printf(), and proc_string().
Referenced by add_thread_commands().
|
static |
Definition at line 3272 of file gnu-nat.c.
References check_empty(), cur_thread(), gdb_printf(), proc::inf, inf::pause_sc, proc::pause_sc, proc_string(), and proc::sc.
Referenced by add_thread_commands().
|
static |
Definition at line 3293 of file gnu-nat.c.
References check_empty(), cur_thread(), gdb_printf(), proc_string(), and proc::run_sc.
Referenced by add_thread_commands().
|
static |
Definition at line 3347 of file gnu-nat.c.
References cur_thread(), err, gdb_printf(), proc::port, and proc::sc.
Referenced by add_thread_commands().
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt mach_port_t kern_return_t pid_t sid mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsetCnt mach_port_t kern_return_t pid_t pgrp mach_port_t kern_return_t mach_port_t tty mach_port_t kern_return_t boolean_t essential kern_return_t err |
Definition at line 1789 of file gnu-nat.c.
Referenced by gnu_nat_target::_proc_get_exc_port(), arm_process_displaced_insn(), windows_nat_target::attach(), attach_proc_task_lwp_callback(), c_get_string(), check(), check_for_thread_db(), check_thread_db(), cp_comp_to_string(), nto_procfs_target::create_inferior(), windows_nat_target::create_inferior(), delete_thread_db_info(), windows_nat_target::detach(), display_selector(), dos_baudconv(), remote_target::enable_btrace(), compile_instance::error_symbol_once(), windows_nat_target::fake_create_process(), fetch_fpregs(), gnu_nat_target::find_memory_regions(), find_new_threads_callback(), find_new_threads_once(), gdbpy_print_insn(), get_exec_file(), windows_nat::windows_process_info::get_exec_module_filename(), thread_db_target::get_thread_local_address(), gnu_read_inferior(), gnu_write_inferior(), gnu_xfer_auxv(), gnu_nat_target::inf_continue(), gnu_nat_target::inf_set_pid(), gnu_nat_target::inf_set_traced(), gnu_nat_target::inf_signal(), gnu_nat_target::inf_startup(), gnu_nat_target::inf_validate_procinfo(), gnu_nat_target::inf_validate_procs(), gnu_nat_target::inf_validate_task_sc(), info_port_rights(), jit_read_code_entry(), jit_read_descriptor(), linux_ptrace_attach_fail_reason_string(), loongarch_fetch_instruction(), gnu_nat_target::make_proc(), memory_error(), memory_error_message(), mips_fetch_instruction(), nto_parse_redirection(), pipe_windows_open(), gnu_nat_target::proc_get_state(), gnu_nat_target::proc_restore_exc_port(), gnu_nat_target::proc_steal_exc_port(), gnu_nat_target::proc_update_sc(), procfs_meminfo(), procfs_pidlist(), target_buffer::read(), redir_open(), redir_set_redirection(), redirect_inferior_handles(), windows_nat::windows_thread_info::resume(), gnu_nat_target::steal_exc_port(), store_fpregs(), nto_procfs_target::store_registers(), windows_nat::windows_thread_info::suspend(), symfile_bfd_open_no_error(), target_write_memory_blocks(), tfile_target_save(), nto_procfs_target::thread_alive(), thread_db_err_str(), thread_db_find_new_threads_2(), thread_from_lwp(), thread_takeover_sc_cmd(), thumb_process_displaced_16bit_insn(), thumb_process_displaced_32bit_insn(), try_connect(), try_open_exec_file(), try_thread_db_load_1(), typy_legacy_template_argument(), val_print_string(), validate_exec_file(), value_struct_elt(), value_struct_elt_bitpos(), gnu_nat_target::wait(), wait_for_single(), windows_nat_target::windows_continue(), and nto_procfs_target::xfer_partial().
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int flags |
Definition at line 1861 of file gnu-nat.c.
Referenced by aarch64_linux_collect_za_regset(), aarch64_linux_core_read_vq_from_sections(), aarch64_linux_read_signal_frame_info(), aarch64_linux_supply_ssve_regset(), ada_print_symbol_signature(), ada_print_type(), cooked_index_shard::add(), cooked_index_storage::add(), add_symbol_file_command(), apply_ext_lang_frame_filter(), backtrace_command_1(), btrace_call_history(), btrace_insn_history(), btrace_print_lines(), c_print_type(), c_print_type_1(), c_print_type_no_offsets(), c_type_print_args(), c_type_print_base(), c_type_print_base_1(), c_type_print_base_struct_union(), c_type_print_template_args(), c_type_print_varspec_prefix(), c_type_print_varspec_suffix(), record_btrace_target::call_history(), record_btrace_target::call_history_from(), record_btrace_target::call_history_range(), child_terminal_info(), cmd_record_call_history(), cmd_record_insn_history(), code_breakpoint::code_breakpoint(), collect_inactive_sve_regset(), collect_sve_regset(), compile_cplus_convert_struct_or_union(), compute_variant_fields(), compute_variant_fields_inner(), compute_variant_fields_recurse(), core_target_open(), cp_type_print_derivation_info(), cp_type_print_method_args(), cooked_index_shard::create(), create_breakpoint(), create_breakpoint_sal(), create_breakpoints_sal(), nto_procfs_target::create_inferior(), windows_nat_target::create_inferior(), windows_nat::create_process(), windows_nat::create_process_wrapper(), cpname_state::d_int_type(), decode_line_1(), decode_line_full(), decode_line_with_current_source(), decode_line_with_last_displayed(), disassemble_command(), disassemble_current_function(), do_assembly_only(), do_mixed_source_and_assembly(), do_mixed_source_and_assembly_deprecated(), expr::dump_for_expression(), expr::dump_for_expression(), expr::dump_for_expression(), dump_insns(), dwarf_parse_macro_header(), dwarf_record_line_1(), expr::type_instance_operation::evaluate(), fake_method::fake_method(), fbsd_core_info_proc_files(), fbsd_core_info_proc_mappings(), inf_child_target::fileio_open(), linux_nat_target::fileio_open(), remote_target::fileio_open(), typedef_hash_table::find_global_typedef(), typedef_hash_table::find_typedef(), type_stack::follow_type_instance_flags(), frame_apply_command_count(), ftrace_connect_bfun(), ftrace_fixup_caller(), ftrace_update_caller(), gcore_create_callback(), gdb_disassembly(), gdb_filename_fnmatch(), gdbpy_apply_frame_filter(), cooked_indexer::index_dies(), info_mach_thread_command(), record_btrace_target::insn_history(), record_btrace_target::insn_history_from(), record_btrace_target::insn_history_range(), linespec_parser::linespec_parser(), linespec_state_constructor(), linux_find_memory_regions_full(), linux_mntns_open_cloexec(), m2_array(), m2_long_set(), m2_pointer(), m2_print_type(), m2_procedure(), m2_range(), m2_record_fields(), m2_ref(), m2_typedef(), m2_unbounded_array(), m68hc11_elf_make_msymbol_special(), maint_info_sections_completer(), maint_print_section_info(), mi_ui_out::make_flags(), make_frame_apply_options_def_group(), make_task_apply_all_options_def_group(), make_task_apply_options_def_group(), make_thread_apply_all_options_def_group(), make_thread_apply_options_def_group(), make_vector_type(), mappingflags(), match_bfd_flags(), mi_apply_ext_lang_frame_filter(), mi_cmd_stack_list_args(), mi_cmd_stack_list_frames(), mi_cmd_stack_list_locals(), mi_cmd_stack_list_variables(), mnsh_handle_open(), my_waitpid(), objfile_find_memory_regions(), mi_interp::on_memory_changed(), open_with_retry(), output_access_specifier(), parse_and_eval(), parse_exp_1(), parse_exp_in_context(), parse_expression(), pdc_read_regs(), pdc_write_regs(), gdb_pretty_print_disassembler::pretty_print_insn(), print_array_type(), print_bfd_flags(), print_bfd_section_info(), print_disassembly(), print_fpu_flags(), print_fpu_flags(), pascal_language::print_func_args(), print_func_type(), print_name_maybe_canonical(), print_objfile_section_info(), print_offset_data::print_offset_data(), print_pc(), print_record_field_types(), print_record_field_types_dynamic(), print_record_type(), print_selected_record_field_types(), print_source_lines(), print_source_lines(), print_source_lines_base(), print_spaces_filtered_with_print_options(), ada_language::print_type(), c_language::print_type(), cplus_language::print_type(), asm_language::print_type(), minimal_language::print_type(), d_language::print_type(), go_language::print_type(), m2_language::print_type(), objc_language::print_type(), opencl_language::print_type(), pascal_language::print_type(), rust_language::print_type(), print_unchecked_union_type(), print_variant_clauses(), print_variant_clauses(), print_variant_part(), print_variant_part(), proc_prettyfprint_flags(), proc_prettyfprint_status(), proc_prettyprint_flags(), process_print_command_args(), procfs_meminfo(), py_print_frame(), record_btrace_cancel_resume(), record_btrace_step_thread(), buildsym_compunit::record_line(), remote_fileio_func_open(), remote_fileio_oflags_to_host(), remote_target::remote_hostio_open(), rust_internal_print_type(), rust_print_struct_def(), cooked_indexer::scan_attributes(), type::set_instance_flags(), solib_read_symbols(), strace_marker_create_breakpoints_sal(), supply_sve_regset(), symbol_file_add(), symbol_file_add_from_bfd(), symbol_file_add_main_1(), symbol_file_add_with_addrs(), symbol_file_command(), target_call_history(), target_call_history_from(), target_call_history_range(), target_fileio_open(), target_insn_history(), target_insn_history_from(), target_insn_history_range(), task_apply_all_command(), task_apply_command(), tfile_target_open(), thread_apply_all_command(), thread_apply_command(), thread_try_catch_cmd(), to_string(), selftests::enum_flags_tests::to_string_flags(), selftests::enum_flags_tests::to_string_uflags(), try_open_dwop_file(), pascal_language::type_print_base(), pascal_language::type_print_func_varspec_suffix(), pascal_language::type_print_varspec_prefix(), pascal_language::type_print_varspec_suffix(), update_thread_private_data(), validate_flags_qcs(), validate_readnow_readnever(), ui_file::vprintf(), procfs_target::wait(), whatis_exp(), windows_set_console_info(), xtensa_pseudo_register_read(), xtensa_pseudo_register_write(), and yyparse().
struct inf* gnu_current_inf = 0 |
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().
bool gnu_debug_flag = false |
Definition at line 101 of file gnu-nat.c.
Referenced by _initialize_gnu_nat().
struct gnu_nat_target* gnu_target |
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().
|
static |
Definition at line 522 of file gnu-nat.c.
Referenced by inf_pick_first_thread(), and gnu_nat_target::inf_validate_procs().
mach_port_t mach_port_t name mach_port_t notify |
Definition at line 1778 of file gnu-nat.c.
Referenced by reread_symbols().
Definition at line 1790 of file gnu-nat.c.
Referenced by aarch64_get_debug_reg_state(), aarch64_lookup_debug_reg_state(), aarch64_remove_debug_reg_state(), add_fork(), add_inferior(), add_inferior_silent(), add_to_pid_list(), adi_available(), adi_is_addr_mapped(), adi_tag_fd(), aix_remember_child(), aix_remember_parent(), amd_dbgapi_get_os_pid_callback(), arm_linux_add_process(), arm_linux_find_process_pid(), arm_linux_get_debug_reg_state(), arm_linux_insert_hw_breakpoint1(), arm_linux_process_info_get(), arm_linux_remove_hw_breakpoint1(), darwin_nat_target::attach(), gnu_nat_target::attach(), inf_ptrace_target::attach(), linux_nat_target::attach(), procfs_target::attach(), extended_remote_target::attach(), windows_nat_target::attach(), nto_procfs_target::attach(), ppc_linux_nat_target::clear_hw_breakpoint(), ppc_linux_nat_target::clear_wp(), close_proc_mem_file(), command_from_pid(), commandline_from_pid(), consume_one_event(), core_target_open(), gnu_nat_target::create_inferior(), inf_ptrace_target::create_inferior(), nto_procfs_target::create_inferior(), procfs_target::create_inferior(), darwin_nat_target::create_inferior(), create_procinfo(), darwin_find_inferior_by_pid(), darwin_ptrace(), darwin_nat_target::decode_message(), delete_thread_db_info(), fbsd_nat_target::detach(), linux_nat_target::detach(), inf_ptrace_target::detach(), fbsd_nat_target::detach_fork_children(), fbsd_nat_target::detach_fork_children(), detach_inferior(), detach_one_pid(), windows_nat_target::do_initial_windows_stuff(), nbsd_nat_target::dumpcore(), netbsd_nat::enable_proc_events(), exec_continue(), exec_file_locate_attach(), fbsd_add_threads(), fbsd_core_info_proc(), fbsd_enable_proc_events(), fbsd_fetch_cmdline(), fbsd_fetch_kinfo_proc(), fbsd_nat_get_siginfo(), fbsd_report_signal_info(), fetch_altivec_registers_aix(), fetch_register(), linux_nat_trad_target::fetch_register(), fbsd_nat_target::fetch_register_set(), amd64_fbsd_nat_target::fetch_registers(), hppa_nbsd_nat_target::fetch_registers(), hppa_obsd_nat_target::fetch_registers(), i386_fbsd_nat_target::fetch_registers(), m68k_bsd_nat_target::fetch_registers(), mips_fbsd_nat_target::fetch_registers(), mips_nbsd_nat_target::fetch_registers(), mips64_obsd_nat_target::fetch_registers(), ppc_fbsd_nat_target::fetch_registers(), ppc_nbsd_nat_target::fetch_registers(), ppc_obsd_nat_target::fetch_registers(), procfs_target::fetch_registers(), sh_nbsd_nat_target::fetch_registers(), vax_bsd_nat_target::fetch_registers(), fbsd_nat_target::fetch_regset(), fetch_vsx_registers_aix(), find_fork_pid(), find_inferior_pid(), fbsd_nat_target::find_memory_regions(), nbsd_nat_target::find_memory_regions(), find_procinfo(), find_procinfo_or_die(), find_thread_of_process(), follow_exec(), netbsd_nat::for_each_thread(), fork_inferior(), gdb_ptrace(), gdb_ptrace(), gdb_ptrace(), gdb_ptrace(), gdb_startup_inferior(), gdbpy_create_ptid_object(), darwin_nat_target::get_ada_task_ptid(), get_adi_info(), get_adi_info_proc(), get_cores_used_by_process(), gdbsim_target::get_inferior_data_by_ptid(), get_process_owner(), get_ptrace_pid(), get_signaled_thread(), get_thread_data_helper_for_pid(), get_thread_db_info(), handle_one(), fbsd_nat_target::have_regset(), ia64_linux_fetch_register(), ia64_linux_store_register(), gnu_nat_target::inf_attach(), gnu_nat_target::inf_set_pid(), gnu_nat_target::inf_startup(), inferior_appeared(), inferior_call_waitpid(), inferior_pid_to_str(), info_auto_load_libthread_db(), fbsd_nat_target::info_proc(), nbsd_nat_target::info_proc(), procfs_target::info_proc(), interrupt_thread_callback(), iterate_other_ptrace_events(), fbsd_nat_target::kill(), inf_ptrace_target::kill(), kill_command(), kill_one_lwp(), kill_wait_one_lwp(), linux_disable_event_reporting(), linux_enable_event_reporting(), linux_fill_prpsinfo(), linux_find_memory_regions_full(), linux_fork_checkpointing_p(), linux_fork_killall(), linux_handle_extended_wait(), linux_info_proc(), linux_init_ptrace_procfs(), linux_mntns_access_fs(), linux_mntns_open_cloexec(), linux_mntns_readlink(), linux_mntns_unlink(), linux_nat_get_siginfo(), linux_nat_has_pending_sigint(), linux_nat_post_attach_wait(), linux_ns_filename(), linux_ns_same(), linux_proc_attach_tgid_threads(), linux_proc_pending_signals(), linux_proc_pid_get_state(), linux_proc_pid_has_state(), linux_proc_pid_is_gone(), linux_proc_pid_is_stopped(), linux_proc_pid_is_trace_stopped_nowarn(), linux_proc_pid_is_zombie(), linux_proc_pid_is_zombie_maybe_warn(), linux_proc_pid_is_zombie_nowarn(), linux_proc_pid_to_exec_file(), linux_proc_task_list_dir_exists(), linux_proc_tid_get_name(), linux_proc_xfer_memory_partial(), linux_proc_xfer_memory_partial_fd(), linux_process_address_in_memtag_page(), linux_ptrace_attach_fail_reason(), linux_vsyscall_range_raw(), linux_xfer_osdata_fds(), linux_xfer_osdata_processes(), linux_xfer_osdata_processgroups(), linux_xfer_osdata_threads(), linux_xfer_siginfo(), list_available_thread_groups(), aarch64_linux_nat_target::low_forget_process(), arm_linux_nat_target::low_forget_process(), ppc_linux_nat_target::low_forget_process(), s390_linux_nat_target::low_forget_process(), sparc64_linux_nat_target::low_forget_process(), x86_linux_nat_target::low_forget_process(), arm_linux_nat_target::low_prepare_to_resume(), s390_linux_nat_target::low_prepare_to_resume(), i386_linux_nat_target::low_resume(), lwp_info_hash(), lwp_lwpid_htab_remove_pid(), make_gpu_ptid(), ppc_linux_nat_target::mark_debug_registers_changed(), mi_cmd_target_detach(), mnsh_maybe_mourn_peer(), fbsd_nat_target::mourn_inferior(), linux_nat_target::mourn_inferior(), my_waitpid(), nbsd_add_threads(), nbsd_kinfo_get_vmmap(), nbsd_pid_to_cmdline(), nbsd_pid_to_cwd(), nbsd_pid_to_kinfo_proc2(), nbsd_wait(), netbsd_nat::netbsd_thread_lister(), num_lwps(), obsd_enable_proc_events(), parse_pid_to_attach(), pd_activate(), pd_update(), darwin_nat_target::pid_to_exec_file(), fbsd_nat_target::pid_to_exec_file(), linux_nat_target::pid_to_exec_file(), nbsd_nat_target::pid_to_exec_file(), nto_procfs_target::pid_to_exec_file(), procfs_target::pid_to_exec_file(), remote_target::pid_to_exec_file(), windows_nat_target::pid_to_exec_file(), windows_nat::windows_process_info::pid_to_exec_file(), netbsd_nat::pid_to_exec_file(), nbsd_nat_target::pid_to_str(), core_target::pid_to_str(), fbsd_nat_target::pid_to_str(), nto_procfs_target::pid_to_str(), pipe_open(), aarch64_linux_nat_target::post_attach(), nbsd_nat_target::post_attach(), fbsd_nat_target::post_attach(), linux_nat_target::post_attach(), obsd_nat_target::post_attach(), fbsd_nat_target::post_startup_inferior(), obsd_nat_target::post_startup_inferior(), postfork_hook(), print_thread_info(), print_thread_info_1(), proceed_thread(), proceed_thread_callback(), process_one_event(), procfs_target::procfs_init_inferior(), procfs_pidlist(), ps_lgetfpregs(), ps_lgetregs(), ps_lsetfpregs(), ps_lsetregs(), darwin_nat_target::ptrace_him(), pull_pid_from_list(), purge_lwp_list(), netbsd_nat::qxfer_siginfo(), arm_linux_nat_target::read_description(), netbsd_nat::read_memory(), read_ptid(), ppc_linux_nat_target::register_hw_breakpoint(), ppc_linux_nat_target::register_wp(), remote_target::remote_add_inferior(), remote_target::remote_detach_1(), remote_target::remote_detach_pid(), remote_newthread_step(), remote_target::remote_notice_new_inferior(), remote_target::remote_parse_stop_reply(), remote_target::remote_query_attached(), remote_target::remote_vkill(), i386_fbsd_nat_target::resume(), rocm_bfd_iovec_open(), rs6000_ptrace_ldinfo(), run_command_1(), run_under_shell(), s390_add_process(), s390_find_process_pid(), s390_get_debug_reg_state(), s390_process_info_get(), s390_refresh_per_info(), remote_target::set_syscall_catchpoint(), sharing_input_terminal(), should_print_thread(), sol2_core_pid_to_str(), sol_update_thread_list_callback(), sparc64_forget_process(), sparc_xfer_wcookie(), startup_inferior(), linux_nat_target::static_tracepoint_markers_by_strid(), store_altivec_register_aix(), linux_nat_trad_target::store_register(), store_register(), fbsd_nat_target::store_register_set(), amd64_fbsd_nat_target::store_registers(), hppa_nbsd_nat_target::store_registers(), hppa_obsd_nat_target::store_registers(), i386_fbsd_nat_target::store_registers(), m68k_bsd_nat_target::store_registers(), mips_fbsd_nat_target::store_registers(), mips_nbsd_nat_target::store_registers(), mips64_obsd_nat_target::store_registers(), ppc_fbsd_nat_target::store_registers(), ppc_nbsd_nat_target::store_registers(), ppc_obsd_nat_target::store_registers(), procfs_target::store_registers(), sh_nbsd_nat_target::store_registers(), vax_bsd_nat_target::store_registers(), fbsd_nat_target::store_regset(), store_vsx_register_aix(), sync_threadlists(), target_announce_attach(), target_announce_detach(), target_insert_exec_catchpoint(), target_insert_fork_catchpoint(), target_insert_vfork_catchpoint(), target_pid_to_exec_file(), target_post_attach(), target_preopen(), target_remove_exec_catchpoint(), target_remove_fork_catchpoint(), target_remove_vfork_catchpoint(), target_set_syscall_catchpoint(), linux_nat_target::thread_address_space(), netbsd_nat::thread_alive(), nto_procfs_target::thread_alive(), sol_thread_target::thread_alive(), netbsd_nat::thread_name(), try_thread_db_load_1(), bsd_uthread_target::update_thread_list(), nto_procfs_target::update_thread_list(), obsd_nat_target::update_thread_list(), inf_ptrace_target::wait(), nbsd_nat_target::wait(), obsd_nat_target::wait(), rs6000_nat_target::wait(), windows_nat_target::wait(), fbsd_nat_target::wait_1(), wait_lwp(), netbsd_nat::write_memory(), remote_target::write_ptid(), x86_debug_reg_state(), x86_forget_process(), x86_linux_dr_set_addr(), x86_linux_dr_set_control(), x86_linux_get_thread_area(), x86_lookup_debug_reg_state(), fbsd_nat_target::xfer_partial(), nbsd_nat_target::xfer_partial(), and rs6000_nat_target::xfer_partial().
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t pids |
Definition at line 1873 of file gnu-nat.c.
Referenced by info_auto_load_libthread_db().
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt mach_port_t kern_return_t pid_t sid mach_port_t kern_return_t const_pidarray_t pidset |
|
static |
Definition at line 92 of file gnu-nat.c.
Referenced by _initialize_gnu_nat(), gnu_xfer_auxv(), gnu_nat_target::inf_continue(), gnu_nat_target::inf_set_pid(), gnu_nat_target::inf_validate_procinfo(), gnu_nat_target::inf_validate_task_sc(), and gnu_nat_target::wait().
int proc_wait_pid = 0 |
Definition at line 96 of file gnu-nat.c.
Referenced by do_mach_notify_dead_name(), and gnu_nat_target::wait().
int proc_waits_pending = 0 |
Definition at line 99 of file gnu-nat.c.
Referenced by gnu_nat_target::wait().
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t procenv |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t procinfo |
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t procinfoCnt |
struct obstack region_obstack |
Definition at line 2290 of file gnu-nat.c.
Referenced by gnu_write_inferior().
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt mach_port_t kern_return_t pid_t sid mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsetCnt mach_port_t kern_return_t pid_t pgrp mach_port_t kern_return_t mach_port_t tty mach_port_t reply_port |
Definition at line 1845 of file gnu-nat.c.
Referenced by S_exception_raise_request().
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t mach_msg_type_number_t threadwaitsCnt mach_port_t kern_return_t const_data_t mach_msg_type_number_t procenvCnt mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsCnt mach_port_t kern_return_t pid_t sid mach_port_t kern_return_t const_pidarray_t mach_msg_type_number_t pidsetCnt mach_port_t kern_return_t pid_t pgrp mach_port_t kern_return_t mach_port_t tty mach_port_t kern_return_t return_code |
|
static |
Definition at line 2676 of file gnu-nat.c.
Referenced by add_task_commands().
struct cmd_list_element* set_thread_cmd_list = NULL |
Definition at line 2682 of file gnu-nat.c.
Referenced by add_thread_commands().
struct cmd_list_element* set_thread_default_cmd_list = NULL |
Definition at line 2686 of file gnu-nat.c.
Referenced by add_task_commands(), and add_thread_commands().
|
static |
Definition at line 2677 of file gnu-nat.c.
Referenced by add_task_commands().
struct cmd_list_element* show_thread_cmd_list = NULL |
Definition at line 2683 of file gnu-nat.c.
Referenced by add_thread_commands().
struct cmd_list_element* show_thread_default_cmd_list = NULL |
Definition at line 2687 of file gnu-nat.c.
Referenced by add_task_commands(), and add_thread_commands().
Definition at line 1790 of file gnu-nat.c.
Referenced by abstract_read_memory(), fbsd_nat_target::add_pending_event(), add_to_pid_list(), amd64_pseudo_register_read_value(), apply_ext_lang_frame_filter(), arm_get_next_pcs_raw(), arm_neon_quad_read(), arm_print_float_info(), arm_pseudo_read(), linux_nat_target::attach(), attach_amd_dbgapi(), avr_pseudo_register_read(), bfin_pseudo_register_read(), BP_MANIPULATION(), btrace_step_again(), btrace_step_no_history(), btrace_step_no_resumed(), btrace_step_spurious(), btrace_step_stopped(), btrace_step_stopped_on_request(), remote_target::can_download_tracepoint(), amd_dbgapi_target_breakpoint::check_status(), check_trace_running(), cleanup_block_load_all(), cleanup_block_load_pc(), cleanup_block_store_pc(), cleanup_branch(), readable_regcache::cooked_read(), cris_software_single_step(), csky_get_insn(), csky_pc_is_csky16(), csky_pseudo_register_read(), darwin_attach_pid(), darwin_debug_port_info(), dbgapi_notifier_handler(), dcache_update(), darwin_nat_target::decode_message(), default_target_wait(), detach_amd_dbgapi(), detach_one_pid(), dfp_pseudo_register_read(), displaced_step_buffers::displaced_step_buffers(), displaced_step_instruction_executed_successfully(), displaced_step_prepare(), displaced_step_prepare_throw(), do_attach(), windows_nat_target::do_initial_windows_stuff(), do_ser_base_readchar(), do_target_wait_1(), dump_binary_file(), register_dump_regcache::dump_reg(), register_dump_reg_buffer::dump_reg(), e500_move_ev_register(), e500_pseudo_register_read(), enable_break2(), aix_thread_target::extra_thread_info(), fbsd_report_signal_info(), riscv_insn::fetch_instruction(), amd_dbgapi_target::fetch_registers(), fetch_regs_user_thread(), find_extant_func_descr(), find_function_entry_range_from_pc(), displaced_step_buffers::finish(), linux_nat_target::follow_fork(), frv_pseudo_register_read(), frv_relocate_main_executable(), gdbscm_disasm_read_memory(), gdbscm_parse_function_args_1(), gdbscm_print_exception_message(), gdbscm_print_exception_with_stack(), get_last_target_status(), get_status_string(), hppa_linux_find_global_pointer(), hppa_pseudo_register_read(), hppa_stack_frame_destroyed_p(), i386_pseudo_register_read_into_value(), ia64_find_global_pointer_from_dynamic_section(), ia64_pseudo_register_read(), if(), interps_notify_exited(), jit_frame_prev_register(), jit_reader_try_read_symtab(), fbsd_nat_target::kill(), inf_ptrace_target::kill(), linux_check_ptrace_features(), linux_displaced_step_finish(), linux_fork_killall(), linux_fork_mourn_inferior(), linux_handle_extended_wait(), linux_info_proc(), linux_nat_filter_event(), linux_nat_post_attach_wait(), linux_nat_wait_1(), linux_ptrace_test_ret_to_nx(), linux_xfer_osdata_modules(), linux_nat_target::low_status_is_event(), ia64_linux_nat_target::low_status_is_event(), m32c_cat_read(), m32c_r3r2r1r0_read(), m68hc11_pseudo_register_read(), maybe_reset_amd_dbgapi(), mep_pseudo_cr32_read(), micromips_insn_at_pc_has_delay_slot(), mips16_insn_at_pc_has_delay_slot(), mips32_insn_at_pc_has_delay_slot(), mips_breakpoint_kind_from_pc(), mips_get_mips16_fn_stub_pc(), mips_pseudo_register_read(), mn10300_analyze_prologue(), mnsh_maybe_mourn_peer(), inf_ptrace_target::mourn_inferior(), msp430_get_opcode_byte(), msp430_pseudo_register_read(), my_waitpid(), nbsd_wait(), nds32_pseudo_register_read(), open_with_retry(), pd_activate(), pd_enable(), pd_status2str(), pd_update(), pdc_read_data(), pdc_write_data(), pipe_close(), ppc_displaced_step_finish(), displaced_step_buffers::prepare(), print_i387_status_word(), process_event_queue(), process_one_event(), remote_target::process_stop_reply(), procfs_debug_inferior(), procfs_pidlist(), pseudo_from_raw_register(), pseudo_register_read_portions(), readable_regcache::raw_read(), read_memory_object(), readable_regcache::read_part(), read_value_memory(), record_btrace_step_thread(), record_full_wait_1(), regcache_raw_get_signed(), require_forward_progress(), amd_dbgapi_target::resume(), nto_procfs_target::resume(), riscv_pseudo_register_read(), riscv_push_dummy_code(), rl78_get_opcode_byte(), rl78_pseudo_register_read(), rocm_update_solib_list(), run_under_shell(), rx_get_opcode_byte(), s390_pseudo_register_read(), reg_buffer::save(), section_table_read_available_memory(), select_event_lwp(), remote_target::select_thread_for_ambiguous_stop_reply(), ser_windows_wait_handle(), set_last_target_status(), set_process_memory_precision(), sh_pseudo_register_read(), shell_escape(), simple_verify_memory(), skip_prologue_hard_way(), sparc32_pseudo_register_read(), sparc64_pseudo_register_read(), status_to_str(), amd_dbgapi_target::stop(), fbsd_nat_target::stop_process(), stop_wait_callback(), amd_dbgapi_target::stopped_by_sw_breakpoint(), amd_dbgapi_target::store_registers(), store_regs_user_thread(), sync_threadlists(), target_debug_print_target_waitstatus_p(), target_read(), target_read_alloc_1(), target_stop_and_wait(), target_wait(), target_write_with_progress(), target_xfer_status_to_string(), amd_dbgapi_target::thread_alive(), nto_procfs_target::thread_alive(), amd_dbgapi_target::thread_architecture(), thumb_deal_with_atomic_sequence_raw(), thumb_get_next_pcs_raw(), tilegx_analyze_prologue(), trace_status_mi(), tstatus_command(), unconditionally_kill_inferior(), amd_dbgapi_target::update_thread_list(), nto_procfs_target::update_thread_list(), vsx_pseudo_register_read(), aix_thread_target::wait(), bsd_uthread_target::wait(), darwin_nat_target::wait(), gnu_nat_target::wait(), go32_nat_target::wait(), inf_ptrace_target::wait(), nto_procfs_target::wait(), procfs_target::wait(), ravenscar_thread_target::wait(), record_btrace_target::wait(), record_full_base_target::wait(), gdbsim_target::wait(), remote_target::wait(), rs6000_nat_target::wait(), darwin_nat_target::wait_1(), remote_target::wait_as(), wait_lwp(), remote_target::wait_ns(), wave_target_id_string(), windows_nat_target::windows_continue(), write_memory(), regcache::write_part(), x86_dr_stopped_by_hw_breakpoint(), x86_dr_stopped_data_address(), amd_dbgapi_target::xfer_partial(), xtensa_pseudo_register_read(), xtensa_register_read_masked(), and scoped_amd_dbgapi_event_processed::~scoped_amd_dbgapi_event_processed().
else inf wait suppress = 1 |
Definition at line 1836 of file gnu-nat.c.
Referenced by completion_tracker::set_suppress_append_ws(), tui_reg_command(), and tui_show_assembly().
|
extern |
Definition at line 2192 of file thread.c.
Referenced by add_thread_commands().
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int const_procinfo_t mach_msg_type_number_t const_data_t threadwaits |
|
static |
Definition at line 1433 of file gnu-nat.c.
Referenced by do_mach_notify_dead_name(), ILL_RPC(), S_exception_raise_request(), and gnu_nat_target::wait().