GDB (xrefs)
|
#include "inferior.h"
Public Attributes | |
struct inferior * | next |
int | num |
int | pid |
int | fake_pid_p |
struct inferior_control_state | control |
int | removable |
struct address_space * | aspace |
struct program_space * | pspace |
char * | args |
int | argc |
char ** | argv |
char * | terminal |
struct gdb_environ * | environment |
int | attach_flag |
struct inferior * | vfork_parent |
struct inferior * | vfork_child |
int | pending_detach |
int | waiting_for_vfork_done |
int | detaching |
struct continuation * | continuations |
struct private_inferior * | priv |
int | has_exit_code |
LONGEST | exit_code |
int | symfile_flags |
struct target_desc_info * | tdesc_info |
struct gdbarch * | gdbarch |
REGISTRY_FIELDS | |
Definition at line 288 of file inferior.h.
int inferior::argc |
Definition at line 323 of file inferior.h.
Referenced by fork_inferior(), set_inferior_args(), and set_inferior_args_vector().
char* inferior::args |
Definition at line 320 of file inferior.h.
Referenced by free_inferior(), get_inferior_args(), set_inferior_args(), and windows_create_inferior().
char** inferior::argv |
Definition at line 329 of file inferior.h.
Referenced by clone_inferior_command(), fork_inferior(), set_inferior_args(), and set_inferior_args_vector().
struct address_space* inferior::aspace |
Definition at line 314 of file inferior.h.
Referenced by add_inferior_with_spaces(), clone_inferior_command(), default_thread_address_space(), follow_exec(), follow_fork_inferior(), handle_inferior_event_1(), handle_vfork_child_exec_or_exit(), initialize_inferiors(), linux_nat_thread_address_space(), record_btrace_step_thread(), remote_add_inferior(), and update_address_spaces().
int inferior::attach_flag |
Definition at line 340 of file inferior.h.
Referenced by child_terminal_inferior(), child_terminal_ours_1(), ctrl_c_handler(), darwin_attach(), darwin_attach_pid(), do_attach(), do_initial_windows_stuff(), follow_fork_inferior(), get_windows_debug_event(), gnu_attach(), inf_ptrace_attach(), inf_ptrace_files_info(), infpy_get_was_attached(), kill_or_detach(), linux_nat_filter_event(), print_inferior_quit_action(), procfs_attach(), procfs_create_inferior(), procfs_files_info(), procfs_wait(), remote_add_inferior(), set_sigint_trap(), update_solib_list(), wait_lwp(), and windows_files_info().
struct continuation* inferior::continuations |
Definition at line 367 of file inferior.h.
Referenced by add_inferior_continuation(), discard_all_inferior_continuations(), and do_all_inferior_continuations().
struct inferior_control_state inferior::control |
Definition at line 305 of file inferior.h.
Referenced by add_inferior_silent(), alpha_heuristic_proc_start(), attach_command(), attach_command_post_wait(), clear_proceed_status(), do_initial_windows_stuff(), fetch_inferior_event(), get_inferior_stop_soon(), heuristic_proc_start(), notice_new_inferior(), restore_infcall_control_state(), save_infcall_control_state(), and start_remote().
int inferior::detaching |
Definition at line 362 of file inferior.h.
Referenced by handle_signal_stop(), and prepare_for_detach().
struct gdb_environ* inferior::environment |
Definition at line 336 of file inferior.h.
Referenced by add_inferior_silent(), free_inferior(), and unset_environment_command().
LONGEST inferior::exit_code |
Definition at line 375 of file inferior.h.
Referenced by handle_inferior_event_1(), inferior_appeared(), mi_inferior_exit(), print_one_inferior(), and python_inferior_exit().
int inferior::fake_pid_p |
Definition at line 301 of file inferior.h.
Referenced by add_to_thread_list(), core_pid_to_str(), exit_inferior_1(), linux_find_memory_regions_full(), linux_nat_fileio_pid_of(), linux_nat_filesystem_is_local(), remote_add_inferior(), remote_hostio_set_filesystem(), remote_pid_to_exec_file(), and sol2_core_pid_to_str().
struct gdbarch* inferior::gdbarch |
Definition at line 397 of file inferior.h.
Referenced by add_inferior_with_spaces(), clone_inferior_command(), follow_fork_inferior(), set_target_gdbarch(), and target_gdbarch().
int inferior::has_exit_code |
Definition at line 374 of file inferior.h.
Referenced by handle_inferior_event_1(), inferior_appeared(), mi_inferior_exit(), print_one_inferior(), and python_inferior_exit().
struct inferior* inferior::next |
Definition at line 291 of file inferior.h.
Referenced by gdb.FrameIterator.FrameIterator::__next__(), ada_tasks_new_objfile_observer(), add_inferior_silent(), discard_all_inferiors(), exit_inferior_1(), find_inferior_for_program_space(), find_inferior_id(), find_inferior_pid(), have_inferiors(), have_live_inferiors(), in_inferior_list(), init_inferior_list(), iterate_over_inferiors(), number_of_inferiors(), pid_to_gdb_inferior_id(), print_inferior(), print_program_space(), prune_inferiors(), update_address_spaces(), and valid_gdb_inferior_id().
int inferior::num |
Definition at line 295 of file inferior.h.
Referenced by add_inferior_command(), add_inferior_silent(), clone_inferior_command(), find_inferior_id(), get_sim_inferior_data(), inferior_command(), infpy_get_num(), make_cleanup_restore_current_thread(), mi_cmd_add_inferior(), mi_inferior_added(), mi_inferior_appeared(), mi_inferior_exit(), mi_inferior_removed(), mi_memory_changed(), mi_new_thread(), mi_record_changed(), mi_thread_exit(), pid_to_gdb_inferior_id(), print_exited_reason(), print_inferior(), print_inferior_quit_action(), print_one_breakpoint_location(), print_one_inferior(), print_program_space(), remove_inferior_command(), report_initial_inferior(), target_fileio_open_1(), target_fileio_readlink(), target_fileio_unlink(), and valid_gdb_inferior_id().
int inferior::pending_detach |
Definition at line 354 of file inferior.h.
Referenced by exit_inferior_1(), follow_fork_inferior(), and handle_vfork_child_exec_or_exit().
int inferior::pid |
Definition at line 299 of file inferior.h.
Referenced by add_inferior_silent(), add_to_thread_list(), attach_command_post_wait(), check_zombie_leaders(), darwin_attach_pid(), darwin_check_new_threads(), darwin_decode_message(), darwin_detach(), darwin_init_thread_list(), darwin_kill_inferior(), darwin_resume_thread(), darwin_stop(), darwin_stop_inferior(), darwin_wait(), darwin_xfer_partial(), discard_all_inferiors(), discard_pending_stop_replies(), dispose_inferior(), exec_continue(), exit_inferior_1(), find_inferior_pid(), gdb_inferior_id_to_pid(), gdbsim_resume_inferior(), handle_vfork_child_exec_or_exit(), have_inferiors(), have_live_inferiors(), in_inferior_list(), inf_has_multiple_thread_cb(), inferior_appeared(), inferior_command(), infpy_get_pid(), infrun_inferior_exit(), kill_or_detach(), linux_find_memory_regions_full(), linux_info_proc(), linux_nat_fileio_pid_of(), linux_nat_filesystem_is_local(), mi_cmd_exec_interrupt(), mi_cmd_execute(), mi_cmd_list_thread_groups(), mi_cmd_remove_inferior(), mi_cmd_target_detach(), mi_inferior_appeared(), mi_inferior_count(), pid_to_gdb_inferior_id(), prepare_for_detach(), print_exited_reason(), print_inferior(), print_inferior_quit_action(), print_one_inferior(), print_program_space(), prune_inferiors(), remote_hostio_set_filesystem(), remove_inferior_command(), remove_stop_reply_for_inferior(), run_one_inferior(), switch_to_program_space_and_thread(), thread_change_ptid(), and thread_db_update_thread_list_td_ta_thr_iter().
struct private_inferior* inferior::priv |
Definition at line 370 of file inferior.h.
Referenced by darwin_attach(), darwin_attach_pid(), darwin_check_new_threads(), darwin_decode_message(), darwin_detach(), darwin_find_thread(), darwin_get_ada_task_ptid(), darwin_init_thread_list(), darwin_kill_inferior(), darwin_mourn_inferior(), darwin_reply_to_all_pending_messages(), darwin_resume_inferior(), darwin_resume_inferior_threads(), darwin_send_reply(), darwin_setup_fake_stop_event(), darwin_stop(), darwin_stop_inferior(), darwin_suspend_inferior(), darwin_suspend_inferior_threads(), darwin_wait(), darwin_xfer_partial(), find_inferior_notify_it(), find_inferior_task_it(), free_inferior(), get_task_from_args(), info_mach_exceptions_command(), info_mach_ports_command(), info_mach_region_command(), and set_enable_mach_exceptions().
struct program_space* inferior::pspace |
Definition at line 317 of file inferior.h.
Referenced by ada_tasks_new_objfile_observer(), add_inferior_command(), add_inferior_with_spaces(), bpfinishpy_detect_out_scope_cb(), clone_inferior_command(), detach_breakpoints(), elf_gnu_ifunc_resolver_stop(), find_inferior_for_program_space(), follow_exec(), follow_fork_inferior(), handle_inferior_event_1(), handle_vfork_child_exec_or_exit(), inferior_command(), initialize_inferiors(), mi_cmd_execute(), mi_cmd_remove_inferior(), print_inferior(), print_one_breakpoint_location(), print_one_inferior(), print_program_space(), ps_pglobal_lookup(), reattach_breakpoints(), remote_add_inferior(), remove_breakpoints_pid(), run_one_inferior(), switch_to_thread(), and update_address_spaces().
inferior::REGISTRY_FIELDS |
Definition at line 400 of file inferior.h.
int inferior::removable |
Definition at line 311 of file inferior.h.
Referenced by follow_fork_inferior(), handle_vfork_child_exec_or_exit(), make_cleanup_restore_current_thread(), prune_inferiors(), and restore_current_thread_cleanup_dtor().
int inferior::symfile_flags |
Definition at line 380 of file inferior.h.
Referenced by follow_exec(), follow_fork_inferior(), handle_vfork_child_exec_or_exit(), solib_read_symbols(), and symbol_file_add_main_1().
struct target_desc_info* inferior::tdesc_info |
Definition at line 384 of file inferior.h.
Referenced by clone_inferior_command(), free_inferior(), and get_tdesc_info().
char* inferior::terminal |
Definition at line 332 of file inferior.h.
Referenced by free_inferior(), get_inferior_io_terminal(), and set_inferior_io_terminal().
struct inferior* inferior::vfork_child |
Definition at line 350 of file inferior.h.
Referenced by exit_inferior_1(), follow_fork_inferior(), handle_vfork_child_exec_or_exit(), print_inferior(), resume_lwp(), and stop_wait_callback().
struct inferior* inferior::vfork_parent |
Definition at line 344 of file inferior.h.
Referenced by exit_inferior_1(), follow_fork_inferior(), handle_vfork_child_exec_or_exit(), and print_inferior().
int inferior::waiting_for_vfork_done |
Definition at line 359 of file inferior.h.
Referenced by follow_fork_inferior(), and handle_inferior_event_1().