GDB (xrefs)
Classes | Macros | Enumerations | Functions | Variables
/tmp/gdb-7.10/gdb/inferior.h File Reference
#include "breakpoint.h"
#include "target.h"
#include "frame.h"
#include "progspace.h"
#include "registry.h"

Go to the source code of this file.

Classes

struct  inferior_control_state
 
struct  inferior
 

Macros

#define ON_STACK   1
 
#define AT_ENTRY_POINT   4
 
#define START_INFERIOR_TRAPS_EXPECTED   1
 
#define ALL_INFERIORS(I)   for ((I) = inferior_list; (I); (I) = (I)->next)
 

Enumerations

enum  step_over_calls_kind { STEP_OVER_NONE, STEP_OVER_ALL, STEP_OVER_UNDEBUGGABLE }
 
enum  stop_kind { NO_STOP_QUIETLY = 0, STOP_QUIETLY, STOP_QUIETLY_REMOTE, STOP_QUIETLY_NO_SIGSTOP }
 

Functions

struct infcall_suspend_statesave_infcall_suspend_state (void)
 
struct infcall_control_statesave_infcall_control_state (void)
 
void restore_infcall_suspend_state (struct infcall_suspend_state *)
 
void restore_infcall_control_state (struct infcall_control_state *)
 
struct cleanupmake_cleanup_restore_infcall_suspend_state (struct infcall_suspend_state *)
 
struct cleanupmake_cleanup_restore_infcall_control_state (struct infcall_control_state *)
 
void discard_infcall_suspend_state (struct infcall_suspend_state *)
 
void discard_infcall_control_state (struct infcall_control_state *)
 
struct regcacheget_infcall_suspend_state_regcache (struct infcall_suspend_state *)
 
struct cleanupsave_inferior_ptid (void)
 
void set_sigint_trap (void)
 
void clear_sigint_trap (void)
 
void set_inferior_io_terminal (const char *terminal_name)
 
const char * get_inferior_io_terminal (void)
 
void generic_mourn_inferior (void)
 
CORE_ADDR unsigned_pointer_to_address (struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
 
void unsigned_address_to_pointer (struct gdbarch *gdbarch, struct type *type, gdb_byte *buf, CORE_ADDR addr)
 
CORE_ADDR signed_pointer_to_address (struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
 
void address_to_signed_pointer (struct gdbarch *gdbarch, struct type *type, gdb_byte *buf, CORE_ADDR addr)
 
void reopen_exec_file (void)
 
void default_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, int regnum, int all)
 
void default_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)
 
void child_terminal_info (struct target_ops *self, const char *, int)
 
void term_info (char *, int)
 
void child_terminal_ours (struct target_ops *self)
 
void child_terminal_ours_for_output (struct target_ops *self)
 
void child_terminal_inferior (struct target_ops *self)
 
void child_terminal_init (struct target_ops *self)
 
void child_terminal_init_with_pgrp (int pgrp)
 
int fork_inferior (char *, char *, char **, void(*)(void), void(*)(int), void(*)(void), char *, void(*)(const char *, char *const *, char *const *))
 
void startup_inferior (int)
 
char * construct_inferior_arguments (int, char **)
 
void post_create_inferior (struct target_ops *, int)
 
void attach_command (char *, int)
 
char * get_inferior_args (void)
 
void set_inferior_args (char *)
 
void set_inferior_args_vector (int, char **)
 
void registers_info (char *, int)
 
void continue_1 (int all_threads)
 
void interrupt_target_1 (int all_threads)
 
void delete_longjmp_breakpoint_cleanup (void *arg)
 
void detach_command (char *, int)
 
void notice_new_inferior (ptid_t, int, int)
 
struct valueget_return_value (struct value *function, struct type *value_type, struct dummy_frame_context_saver *ctx_saver)
 
void prepare_execution_command (struct target_ops *target, int background)
 
 DECLARE_REGISTRY (inferior)
 
void init_inferior_list (void)
 
struct inferioradd_inferior (int pid)
 
struct inferioradd_inferior_silent (int pid)
 
void delete_inferior (int pid)
 
void delete_inferior_1 (struct inferior *todel, int silent)
 
void delete_inferior_silent (int pid)
 
void detach_inferior (int pid)
 
void exit_inferior (int pid)
 
void exit_inferior_silent (int pid)
 
void exit_inferior_num_silent (int num)
 
void inferior_appeared (struct inferior *inf, int pid)
 
void discard_all_inferiors (void)
 
int gdb_inferior_id_to_pid (int)
 
int pid_to_gdb_inferior_id (int pid)
 
int in_inferior_list (int pid)
 
int valid_gdb_inferior_id (int num)
 
struct inferiorfind_inferior_pid (int pid)
 
struct inferiorfind_inferior_ptid (ptid_t ptid)
 
struct inferiorfind_inferior_id (int num)
 
struct inferiorfind_inferior_for_program_space (struct program_space *pspace)
 
struct inferioriterate_over_inferiors (int(*)(struct inferior *, void *), void *)
 
int have_inferiors (void)
 
int have_live_inferiors (void)
 
struct inferiorcurrent_inferior (void)
 
void set_current_inferior (struct inferior *)
 
struct cleanupsave_current_inferior (void)
 
void prune_inferiors (void)
 
int number_of_inferiors (void)
 
struct inferioradd_inferior_with_spaces (void)
 

Variables

ptid_t inferior_ptid
 
int startup_with_shell
 
CORE_ADDR stop_pc
 
enum stop_stack_kind stop_stack_dummy
 
int stopped_by_random_signal
 
struct inferiorinferior_list
 

Macro Definition Documentation

#define ALL_INFERIORS (   I)    for ((I) = inferior_list; (I); (I) = (I)->next)
#define AT_ENTRY_POINT   4
#define ON_STACK   1
#define START_INFERIOR_TRAPS_EXPECTED   1

Enumeration Type Documentation

Enumerator
STEP_OVER_NONE 
STEP_OVER_ALL 
STEP_OVER_UNDEBUGGABLE 

Definition at line 216 of file inferior.h.

enum stop_kind
Enumerator
NO_STOP_QUIETLY 
STOP_QUIETLY 
STOP_QUIETLY_REMOTE 
STOP_QUIETLY_NO_SIGSTOP 

Definition at line 248 of file inferior.h.

Function Documentation

struct inferior* add_inferior ( int  pid)
struct inferior* add_inferior_silent ( int  pid)
struct inferior* add_inferior_with_spaces ( void  )
void address_to_signed_pointer ( struct gdbarch gdbarch,
struct type type,
gdb_byte buf,
CORE_ADDR  addr 
)

Definition at line 331 of file findvar.c.

References gdbarch_byte_order(), store_signed_integer(), and TYPE_LENGTH.

Referenced by mips_gdbarch_init().

void attach_command ( char *  ,
int   
)
void child_terminal_inferior ( struct target_ops self)
void child_terminal_info ( struct target_ops self,
const char *  ,
int   
)
void child_terminal_init ( struct target_ops self)

Definition at line 266 of file inflow.c.

References child_terminal_init_with_pgrp(), inferior_ptid, and ptid_get_pid().

Referenced by inf_child_target().

void child_terminal_init_with_pgrp ( int  pgrp)
void child_terminal_ours ( struct target_ops self)

Definition at line 385 of file inflow.c.

References child_terminal_ours_1().

Referenced by inf_child_target(), and linux_nat_terminal_ours().

void child_terminal_ours_for_output ( struct target_ops self)

Definition at line 371 of file inflow.c.

References child_terminal_ours_1().

Referenced by inf_child_target().

void clear_sigint_trap ( void  )

Definition at line 810 of file inflow.c.

References osig, and osig_set.

Referenced by inf_ptrace_wait(), linux_nat_terminal_ours(), linux_nat_wait_1(), rs6000_wait(), and spu_child_wait().

char* construct_inferior_arguments ( int  ,
char **   
)

Definition at line 250 of file infcmd.c.

References _, error(), startup_with_shell, and xmalloc().

Referenced by get_inferior_args().

void continue_1 ( int  all_threads)
struct inferior* current_inferior ( void  )

Definition at line 57 of file inferior.c.

References current_inferior_.

Referenced by ada_build_task_list(), ada_exception_name_addr_1(), ada_exception_support_info_sniffer(), ada_exception_sym_name(), ada_get_tsd_from_tag(), ada_tasks_normal_stop_observer(), ada_unhandled_exception_name_addr_from_raise(), add_inferior_continuation(), add_to_thread_list(), alpha_heuristic_proc_start(), attach_command(), attach_command_post_wait(), bpfinishpy_detect_out_scope_cb(), catch_syscall_enabled(), child_terminal_inferior(), child_terminal_info(), child_terminal_init_with_pgrp(), child_terminal_ours_1(), clear_proceed_status(), clone_inferior_command(), cmd_record_stop(), common_open(), core_open(), ctrl_c_handler(), darwin_attach(), darwin_detach(), darwin_get_ada_task_ptid(), darwin_kill_inferior(), darwin_mourn_inferior(), darwin_ptrace_him(), darwin_solib_get_all_image_info_addr_at_init(), darwin_stop(), darwin_xfer_partial(), detach_breakpoints(), do_all_inferior_continuations(), do_attach(), do_initial_windows_stuff(), elf_gnu_ifunc_resolver_stop(), enable_break(), environment_info(), find_inferior_for_program_space(), follow_exec(), follow_fork_inferior(), fork_inferior(), frscm_get_frame_smob_arg_unsafe(), gdb_bfd_open(), gdbpy_selected_inferior(), gdbscm_newest_frame(), gdbscm_selected_frame(), gdbsim_close(), gdbsim_create_inferior(), gdbsim_fetch_register(), gdbsim_files_info(), gdbsim_has_all_memory(), gdbsim_has_memory(), gdbsim_load(), gdbsim_mourn_inferior(), gdbsim_open(), gdbsim_store_register(), gdbsim_wait(), gdbsim_xfer_memory(), get_auxv_inferior_data(), get_inferior_args(), get_inferior_io_terminal(), get_linux_inferior_data(), get_other_inferior(), get_task_from_args(), gnu_attach(), go32_create_inferior(), handle_inferior_event_1(), handle_solib_event(), handle_vfork_child_exec_or_exit(), heuristic_proc_start(), inf_has_multiple_thread_cb(), inf_ptrace_attach(), inf_ptrace_files_info(), inferior_process_group(), info_mach_exceptions_command(), info_mach_ports_command(), info_mach_region_command(), info_tasks_command(), insert_catch_syscall(), invalidate_auxv_cache(), iterate_over_live_ada_tasks(), linux_find_memory_regions_full(), linux_handle_extended_wait(), linux_info_proc(), linux_nat_filesystem_is_local(), make_cleanup_restore_current_thread(), memory_xfer_auxv(), mi_cmd_ada_task_info(), mi_cmd_env_path(), mi_cmd_remove_inferior(), mi_solib_loaded(), mi_solib_unloaded(), monitor_open(), new_tty_postfork(), notice_new_inferior(), path_command(), path_info(), prepare_for_detach(), print_exited_reason(), print_inferior(), procfs_attach(), procfs_create_inferior(), procfs_files_info(), procfs_inferior_created(), prune_inferiors(), ravenscar_inferior_created(), read_known_tasks(), read_known_tasks_array(), read_known_tasks_list(), record_btrace_open(), record_full_open(), remote_add_inferior(), remove_catch_syscall(), remove_inferior_command(), restore_infcall_control_state(), resume(), run_command_1(), save_infcall_control_state(), set_enable_mach_exceptions(), set_environment_command(), set_inferior_args(), set_inferior_args_vector(), set_inferior_io_terminal(), set_sigint_trap(), set_target_gdbarch(), simulator_command(), solib_aix_current_sos(), solib_aix_normal_stop_observer(), solib_aix_solib_create_inferior_hook(), solib_find_1(), solib_read_symbols(), spu_memory_remove_breakpoint(), spu_skip_standalone_loader(), start_remote(), symbol_file_add_main_1(), target_gdbarch(), task_command(), tfile_open(), unset_environment_command(), update_solib_list(), valid_task_id(), VEC(), windows_files_info(), and write_memory_with_notification().

DECLARE_REGISTRY ( inferior  )
void default_print_float_info ( struct gdbarch gdbarch,
struct ui_file file,
struct frame_info frame,
const char *  args 
)
void default_print_registers_info ( struct gdbarch gdbarch,
struct ui_file file,
struct frame_info frame,
int  regnum,
int  all 
)
void delete_inferior ( int  pid)
void delete_inferior_1 ( struct inferior todel,
int  silent 
)
void delete_inferior_silent ( int  pid)

Definition at line 232 of file inferior.c.

References delete_inferior_1(), and find_inferior_pid().

Referenced by monitor_close().

void delete_longjmp_breakpoint_cleanup ( void *  arg)

Definition at line 898 of file infcmd.c.

References delete_longjmp_breakpoint().

Referenced by finish_forward(), step_1(), until_break_command(), and until_next_command().

void detach_command ( char *  ,
int   
)
void detach_inferior ( int  pid)
void discard_all_inferiors ( void  )

Definition at line 330 of file inferior.c.

References exit_inferior_silent(), arm-linux::inf, inferior_list, inferior::next, and inferior::pid.

Referenced by remote_close().

void discard_infcall_control_state ( struct infcall_control_state )
void discard_infcall_suspend_state ( struct infcall_suspend_state )
void exit_inferior ( int  pid)
void exit_inferior_num_silent ( int  num)

Definition at line 301 of file inferior.c.

References exit_inferior_1(), and find_inferior_id().

Referenced by follow_exec().

void exit_inferior_silent ( int  pid)

Definition at line 293 of file inferior.c.

References exit_inferior_1(), and find_inferior_pid().

Referenced by core_close(), discard_all_inferiors(), and tfile_close().

struct inferior* find_inferior_for_program_space ( struct program_space pspace)
struct inferior* find_inferior_id ( int  num)
struct inferior* find_inferior_pid ( int  pid)
struct inferior* find_inferior_ptid ( ptid_t  ptid)
int fork_inferior ( char *  ,
char *  ,
char **  ,
void(*)(void)  ,
void(*)(int ,
void(*)(void)  ,
char *  ,
void(*)(const char *, char *const *, char *const *)   
)
int gdb_inferior_id_to_pid ( int  )

Definition at line 438 of file inferior.c.

References find_inferior_id(), and inferior::pid.

Referenced by detach_inferior_command(), and kill_inferior_command().

void generic_mourn_inferior ( void  )
struct regcache* get_infcall_suspend_state_regcache ( struct infcall_suspend_state )

Definition at line 7371 of file infrun.c.

References infcall_suspend_state::registers.

Referenced by dummy_frame_sniffer().

char* get_inferior_args ( void  )
const char* get_inferior_io_terminal ( void  )
struct value* get_return_value ( struct value function,
struct type value_type,
struct dummy_frame_context_saver ctx_saver 
)
int have_inferiors ( void  )
int have_live_inferiors ( void  )
int in_inferior_list ( int  pid)

Definition at line 448 of file inferior.c.

References arm-linux::inf, inferior_list, inferior::next, and inferior::pid.

Referenced by remote_notice_new_inferior().

void inferior_appeared ( struct inferior inf,
int  pid 
)
void init_inferior_list ( void  )
void interrupt_target_1 ( int  all_threads)
struct inferior* iterate_over_inferiors ( int(*)(struct inferior *, void *)  ,
void *   
)
struct cleanup* make_cleanup_restore_infcall_control_state ( struct infcall_control_state )

Definition at line 7498 of file infrun.c.

References do_restore_infcall_control_state_cleanup(), and make_cleanup().

Referenced by call_function_by_hand_dummy().

struct cleanup* make_cleanup_restore_infcall_suspend_state ( struct infcall_suspend_state )

Definition at line 7357 of file infrun.c.

References do_restore_infcall_suspend_state_cleanup(), and make_cleanup().

Referenced by call_function_by_hand_dummy().

void notice_new_inferior ( ptid_t  ,
int  ,
int   
)
int number_of_inferiors ( void  )

Definition at line 522 of file inferior.c.

References arm-linux::inf, inferior_list, and inferior::next.

Referenced by print_one_breakpoint_location().

int pid_to_gdb_inferior_id ( int  pid)

Definition at line 426 of file inferior.c.

References arm-linux::inf, inferior_list, inferior::next, inferior::num, and inferior::pid.

void post_create_inferior ( struct target_ops ,
int   
)
void prepare_execution_command ( struct target_ops target,
int  background 
)
void prune_inferiors ( void  )
void registers_info ( char *  ,
int   
)
void reopen_exec_file ( void  )
void restore_infcall_control_state ( struct infcall_control_state )
void restore_infcall_suspend_state ( struct infcall_suspend_state )
struct cleanup* save_current_inferior ( void  )

Definition at line 87 of file inferior.c.

References current_inferior_, make_cleanup(), and restore_inferior().

Referenced by handle_vfork_child_exec_or_exit().

struct infcall_control_state* save_infcall_control_state ( void  )
struct infcall_suspend_state* save_infcall_suspend_state ( void  )
struct cleanup* save_inferior_ptid ( void  )
void set_current_inferior ( struct inferior )
void set_inferior_args ( char *  )
void set_inferior_args_vector ( int  ,
char **   
)

Definition at line 218 of file infcmd.c.

References inferior::argc, inferior::argv, and current_inferior().

Referenced by captured_main().

void set_inferior_io_terminal ( const char *  terminal_name)
void set_sigint_trap ( void  )
CORE_ADDR signed_pointer_to_address ( struct gdbarch gdbarch,
struct type type,
const gdb_byte buf 
)

Definition at line 311 of file findvar.c.

References extract_signed_integer(), gdbarch_byte_order(), and TYPE_LENGTH.

Referenced by mips_gdbarch_init().

void startup_inferior ( int  )
void term_info ( char *  ,
int   
)

Definition at line 578 of file inflow.c.

References target_terminal_info.

Referenced by _initialize_inflow().

void unsigned_address_to_pointer ( struct gdbarch gdbarch,
struct type type,
gdb_byte buf,
CORE_ADDR  addr 
)

Definition at line 322 of file findvar.c.

References gdbarch_byte_order(), store_unsigned_integer(), and TYPE_LENGTH.

Referenced by gdbarch_alloc().

CORE_ADDR unsigned_pointer_to_address ( struct gdbarch gdbarch,
struct type type,
const gdb_byte buf 
)

Definition at line 302 of file findvar.c.

References extract_unsigned_integer(), gdbarch_byte_order(), and TYPE_LENGTH.

Referenced by gdbarch_alloc().

int valid_gdb_inferior_id ( int  num)

Variable Documentation

struct inferior* inferior_list
ptid_t inferior_ptid

Definition at line 124 of file infcmd.c.

Referenced by _initialize_infrun(), aarch64_handle_aligned_watchpoint(), aarch64_handle_breakpoint(), aarch64_handle_unaligned_watchpoint(), aarch64_linux_get_debug_reg_capacity(), aarch64_linux_insert_hw_breakpoint(), aarch64_linux_insert_watchpoint(), aarch64_linux_remove_hw_breakpoint(), aarch64_linux_remove_watchpoint(), aarch64_linux_stopped_data_address(), aarch64_notify_debug_reg_change(), ada_exception_support_info_sniffer(), add_current_inferior_and_thread(), add_fork(), add_thread_db_info(), add_thread_silent(), add_to_thread_list(), aix_thread_fetch_registers(), aix_thread_get_ada_task_ptid(), aix_thread_resume(), aix_thread_store_registers(), aix_thread_wait(), aix_thread_xfer_partial(), alphabsd_fetch_inferior_registers(), alphabsd_store_inferior_registers(), amd64_linux_fetch_inferior_registers(), amd64_linux_store_inferior_registers(), amd64bsd_fetch_inferior_registers(), amd64bsd_store_inferior_registers(), amd64fbsd_read_description(), any_live_thread_of_process(), any_thread_of_process(), append_pending_thread_resumptions(), arm_linux_get_hwbp_cap(), arm_linux_insert_hw_breakpoint1(), arm_linux_read_description(), arm_linux_remove_hw_breakpoint1(), arm_linux_stopped_data_address(), async_remote_interrupt(), bpfinishpy_init(), bpstat_clear_actions(), bpstat_do_actions(), breakpoint_about_to_proceed(), breakpoint_re_set_thread(), bsd_kvm_close(), bsd_kvm_open(), bsd_uthread_fetch_registers(), bsd_uthread_store_registers(), bsd_uthread_thread_alive(), bsd_uthread_update_thread_list(), bsd_uthread_wait(), call_function_by_hand_dummy(), can_use_watchpoint_cond_accel(), check_for_thread_db(), check_pid_namespace_match(), check_stopped_by_watchpoint(), checkpoint_command(), child_terminal_info(), child_terminal_init(), clear_proceed_status(), cmd_record_save(), common_open(), context_switch(), core_close(), core_open(), cur_thread(), current_lwp_ptid(), darwin_attach(), darwin_create_inferior(), darwin_detach(), darwin_get_ada_task_ptid(), darwin_init_thread_list(), darwin_kill_inferior(), darwin_resume(), darwin_stop_inferior(), dcache_read_memory_partial(), default_child_has_all_memory(), default_child_has_memory(), default_child_has_registers(), default_child_has_stack(), default_get_ada_task_ptid(), delete_checkpoint_command(), delete_fork(), delete_thread_1(), detach_breakpoints(), detach_checkpoint_command(), displaced_step_prepare(), display_current_task_id(), display_tib(), do_all_continuations_ptid(), do_captured_list_thread_ids(), do_captured_thread_select(), do_detach(), do_initial_windows_stuff(), do_restore_current_thread_cleanup(), dtrace_disable_probe(), dtrace_enable_probe(), dummy_frame_context_saver_setup(), dummy_frame_sniffer(), elf_gnu_ifunc_resolver_return_stop(), elf_gnu_ifunc_resolver_stop(), enable_break(), enable_thread_event(), enable_thread_event_reporting(), evaluate_subexp(), extended_remote_attach(), extended_remote_kill(), extended_remote_mourn(), fbsd_collect_regset_section_cb(), fbsd_find_memory_regions(), fetch_fp_register(), fetch_fp_regs(), fetch_fpregister(), fetch_fpregs(), fetch_fpregs_from_thread(), fetch_gregs(), fetch_gregs_from_thread(), fetch_inferior_event(), fetch_inferior_registers(), fetch_ppc_memory(), fetch_ppc_register(), fetch_register(), fetch_regs(), fetch_vfp_regs(), fetch_wmmx_regs(), fetch_xtregs(), find_frame_sal(), find_signalled_thread(), find_thread_needs_step_over(), follow_exec(), follow_fork(), follow_fork_inferior(), for_each_just_stopped_thread(), fork_inferior(), frame_inlined_callees(), frame_pop(), frame_show_address(), gcore_command(), gdbpy_selected_thread(), gdbsim_create_inferior(), gdbsim_open(), gdbsim_wait(), generic_mourn_inferior(), get_core_register_section(), get_core_siginfo(), get_current_frame(), get_current_regcache(), get_current_thread(), get_displaced_step_closure_by_addr(), get_event_thread(), get_signaled_thread(), get_task_from_args(), get_windows_debug_event(), gnu_attach(), gnu_create_inferior(), gnu_detach(), gnu_fetch_registers(), gnu_resume(), gnu_store_registers(), gnu_wait(), go32_create_inferior(), go32_mourn_inferior(), go32_thread_alive(), handle_inferior_event_1(), handle_signal_stop(), handle_syscall_event(), handle_vfork_child_exec_or_exit(), has_stack_frames(), hppanbsd_fetch_registers(), hppanbsd_store_registers(), hppaobsd_fetch_registers(), hppaobsd_store_registers(), i386_darwin_dr_get(), i386_darwin_dr_set(), i386_darwin_fetch_inferior_registers(), i386_darwin_store_inferior_registers(), i386_linux_fetch_inferior_registers(), i386_linux_store_inferior_registers(), i386bsd_fetch_inferior_registers(), i386bsd_store_inferior_registers(), i386fbsd_resume(), ia64_linux_fetch_register(), ia64_linux_stopped_data_address(), ia64_linux_store_register(), inf_ptrace_attach(), inf_ptrace_detach(), inf_ptrace_fetch_register(), inf_ptrace_files_info(), inf_ptrace_kill(), inf_ptrace_mourn_inferior(), inf_ptrace_resume(), inf_ptrace_store_register(), inf_ptrace_wait(), inf_ptrace_xfer_partial(), inf_validate_procs(), inferior_call_waitpid(), inferior_command(), inferior_event_handler(), inferior_thread(), info_checkpoints_command(), info_mach_exceptions_command(), info_mach_ports_command(), info_mach_region_command(), infrun_thread_ptid_changed(), init_wait_for_inferior(), inline_frame_sniffer(), insert_breakpoint_locations(), insert_catch_exec(), insert_catch_fork(), insert_catch_syscall(), insert_catch_vfork(), interrupt_target_1(), linux_child_follow_fork(), linux_corefile_thread_callback(), linux_fill_prpsinfo(), linux_fork_context(), linux_fork_detach(), linux_fork_mourn_inferior(), linux_make_corefile_notes(), linux_nat_attach(), linux_nat_detach(), linux_nat_kill(), linux_nat_mourn_inferior(), linux_nat_resume(), linux_nat_stopped_by_hw_breakpoint(), linux_nat_stopped_by_sw_breakpoint(), linux_nat_stopped_by_watchpoint(), linux_nat_stopped_data_address(), linux_nat_switch_fork(), linux_nat_wait_1(), linux_nat_xfer_partial(), linux_proc_xfer_partial(), linux_proc_xfer_spu(), linux_xfer_siginfo(), m32r_close(), m32r_detach(), m32r_kill(), m32r_linux_fetch_inferior_registers(), m32r_linux_store_inferior_registers(), m32r_load(), m32r_resume(), m32r_upload_command(), m32r_wait(), m68k_linux_fetch_inferior_registers(), m68k_linux_store_inferior_registers(), m68kbsd_fetch_inferior_registers(), m68kbsd_store_inferior_registers(), m88kbsd_fetch_inferior_registers(), m88kbsd_store_inferior_registers(), maint_btrace_clear_cmd(), maint_btrace_clear_packet_history_cmd(), maint_btrace_packet_history_cmd(), maint_info_btrace_cmd(), make_cleanup_restore_current_thread(), memory_xfer_partial_1(), mi_about_to_proceed(), mi_cmd_var_update_iter(), mi_execute_command(), mi_on_normal_stop(), mips64_linux_regsets_fetch_registers(), mips64_linux_regsets_store_registers(), mips64obsd_fetch_inferior_registers(), mips64obsd_store_inferior_registers(), mips_error(), mips_linux_can_use_hw_breakpoint(), mips_linux_insert_watchpoint(), mips_linux_new_thread(), mips_linux_read_description(), mips_linux_region_ok_for_hw_watchpoint(), mips_linux_stopped_by_watchpoint(), mips_wait(), mipsnbsd_fetch_inferior_registers(), mipsnbsd_store_inferior_registers(), monitor_interrupt(), monitor_open(), monitor_wait(), normal_stop(), nto_interrupt(), pass_signal(), pd_activate(), pd_deactivate(), pd_update(), pop_dummy_frame(), ppc_linux_can_use_hw_breakpoint(), ppc_linux_fetch_inferior_registers(), ppc_linux_read_description(), ppc_linux_spe_context(), ppc_linux_stopped_data_address(), ppc_linux_store_inferior_registers(), ppc_linux_target_wordsize(), ppc_ravenscar_generic_fetch_registers(), ppc_ravenscar_generic_store_registers(), ppcfbsd_fetch_inferior_registers(), ppcfbsd_store_inferior_registers(), ppcnbsd_fetch_inferior_registers(), ppcnbsd_store_inferior_registers(), ppcobsd_fetch_registers(), ppcobsd_store_registers(), print_ada_task_info(), print_thread_info(), proc_find_memory_regions(), proc_set_current_signal(), proc_trace_syscalls(), proceed(), process_stop_reply(), procfs_attach(), procfs_create_inferior(), procfs_detach(), procfs_fetch_registers(), procfs_files_info(), procfs_inferior_created(), procfs_info_proc(), procfs_insert_watchpoint(), procfs_kill_inferior(), procfs_mourn_inferior(), procfs_pass_signals(), procfs_remove_watchpoint(), procfs_resume(), procfs_set_watchpoint(), procfs_stopped_by_watchpoint(), procfs_stopped_data_address(), procfs_store_registers(), procfs_update_thread_list(), procfs_wait(), procfs_xfer_auxv(), procfs_xfer_memory(), program_info(), ps_lgetfpregs(), ps_lgetregs(), ps_lsetfpregs(), ps_lsetregs(), ps_xfer_memory(), python_on_normal_stop(), ravenscar_fetch_registers(), ravenscar_inferior_created(), ravenscar_prepare_to_store(), ravenscar_resume(), ravenscar_store_registers(), ravenscar_update_inferior_ptid(), ravenscar_wait(), raw_memory_xfer_partial(), read_ptid(), reattach_breakpoints(), record_btrace_fetch_registers(), record_btrace_find_resume_thread(), record_btrace_frame_sniffer(), record_btrace_info(), record_btrace_tailcall_frame_sniffer(), record_full_wait_1(), regcache_raw_read(), regcache_raw_write(), registers_changed_ptid(), remote_close(), remote_detach_1(), remote_fetch_registers(), remote_get_ada_task_ptid(), remote_newthread_step(), remote_notice_new_inferior(), remote_parse_stop_reply(), remote_read_description(), remote_start_remote(), remote_store_registers(), remote_update_thread_list(), remote_vcont_resume(), remote_wait_as(), remote_xfer_partial(), remove_catch_exec(), remove_catch_fork(), remove_catch_syscall(), remove_catch_vfork(), require_btrace_thread(), restore_inferior_ptid(), resume(), resume_cleanups(), rs6000_wait(), rs6000_xfer_partial(), rs6000_xfer_shared_libraries(), run_inferior_call(), run_one_inferior(), rw_common(), s390_inferior_tid(), save_inferior_ptid(), sdireset_command(), set_enable_mach_exceptions(), set_general_process(), set_longjmp_breakpoint_for_call_dummy(), set_momentary_breakpoint(), shnbsd_fetch_inferior_registers(), shnbsd_store_inferior_registers(), siginfo_make_value(), sol_thread_detach(), sol_thread_fetch_registers(), sol_thread_resume(), sol_thread_store_registers(), sol_thread_wait(), sol_thread_xfer_partial(), sol_update_thread_list_callback(), sparc_fetch_inferior_registers(), sparc_ravenscar_fetch_registers(), sparc_ravenscar_store_registers(), sparc_store_inferior_registers(), sparc_xfer_wcookie(), spu2ppu_sniffer(), spu_child_wait(), spu_fetch_registers(), spu_memory_remove_breakpoint(), spu_proc_xfer_spu(), spu_skip_standalone_loader(), spu_store_registers(), startup_inferior(), store_fp_register(), store_fp_regs(), store_fpregister(), store_fpregs(), store_fpregs_to_thread(), store_gregs(), store_gregs_to_thread(), store_inferior_registers(), store_ppc_memory(), store_register(), store_regs(), store_vfp_regs(), store_wmmx_regs(), store_xtregs(), switch_back_to_stepped_thread(), switch_to_thread(), sync_threadlists(), target_detach(), target_has_execution_current(), target_translate_tls_address(), tfile_close(), tfile_open(), thread_apply_all_command(), thread_apply_command(), thread_command(), thread_db_detach(), thread_db_get_ada_task_ptid(), thread_db_load(), thread_db_mourn_inferior(), thread_db_resume(), thread_id_make_value(), thread_name_command(), tlb_make_value(), tlb_value_read(), try_thread_db_load(), try_thread_db_load_1(), tui_make_status_line(), until_break_command(), update_inserted_breakpoint_locations(), update_solib_list(), user_visible_resume_ptid(), validate_siginfo_access(), varobj_create(), vaxbsd_fetch_inferior_registers(), vaxbsd_store_inferior_registers(), VEC(), watch_command_1(), watchpoint_in_thread_scope(), windows_close(), windows_detach(), windows_fetch_inferior_registers(), windows_files_info(), windows_get_ada_task_ptid(), windows_resume(), windows_store_inferior_registers(), write_memory_ptid(), x86_cleanup_dregs(), x86_insert_hw_breakpoint(), x86_insert_watchpoint(), x86_linux_read_description(), x86_region_ok_for_watchpoint(), x86_remove_hw_breakpoint(), x86_remove_watchpoint(), x86_stopped_by_watchpoint(), and x86_stopped_data_address().

int startup_with_shell
CORE_ADDR stop_pc
enum stop_stack_kind stop_stack_dummy
int stopped_by_random_signal