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 * | private |
int | has_exit_code |
LONGEST | exit_code |
int | symfile_flags |
struct target_desc_info * | tdesc_info |
struct gdbarch * | gdbarch |
REGISTRY_FIELDS |
Definition at line 401 of file inferior.h.
Definition at line 442 of file inferior.h.
Referenced by fork_inferior(), set_inferior_args(), and set_inferior_args_vector().
char* inferior::args |
Definition at line 439 of file inferior.h.
Referenced by free_inferior(), get_inferior_args(), set_inferior_args(), and windows_create_inferior().
char** inferior::argv |
Definition at line 448 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 433 of file inferior.h.
Referenced by add_inferior_with_spaces(), clone_inferior_command(), follow_exec(), handle_inferior_event(), handle_vfork_child_exec_or_exit(), initialize_inferiors(), linux_child_follow_fork(), linux_nat_thread_address_space(), remote_add_inferior(), target_thread_address_space(), and update_address_spaces().
Definition at line 459 of file inferior.h.
Referenced by ctrl_c_handler(), darwin_attach(), darwin_attach_pid(), do_attach(), do_initial_windows_stuff(), gdb_clear_file(), get_windows_debug_event(), gnu_attach(), inf_ptrace_attach(), inf_ptrace_files_info(), infpy_get_was_attached(), irix_solib_create_inferior_hook(), kill_or_detach(), linux_child_follow_fork(), osf_solib_create_inferior_hook(), print_inferior_quit_action(), procfs_attach(), procfs_create_inferior(), procfs_files_info(), procfs_wait(), remote_add_inferior(), set_sigint_trap(), terminal_inferior(), terminal_ours_1(), update_solib_list(), and windows_files_info().
struct continuation* inferior::continuations |
Definition at line 486 of file inferior.h.
Referenced by add_inferior_continuation(), discard_all_inferior_continuations(), and do_all_inferior_continuations().
Definition at line 418 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(), handle_inferior_event(), heuristic_proc_start(), irix_solib_create_inferior_hook(), notice_new_inferior(), osf_solib_create_inferior_hook(), restore_infcall_control_state(), save_infcall_control_state(), and start_remote().
Definition at line 481 of file inferior.h.
Referenced by handle_inferior_event(), and prepare_for_detach().
struct gdb_environ* inferior::environment |
Definition at line 455 of file inferior.h.
Referenced by add_inferior_silent(), free_inferior(), and unset_environment_command().
Definition at line 494 of file inferior.h.
Referenced by exit_inferior_1(), handle_inferior_event(), mi_inferior_exit(), and python_inferior_exit().
Definition at line 414 of file inferior.h.
Referenced by add_to_thread_list(), core_pid_to_str(), exit_inferior_1(), remote_add_inferior(), and sol2_core_pid_to_str().
struct gdbarch* inferior::gdbarch |
Definition at line 516 of file inferior.h.
Referenced by add_inferior_with_spaces(), clone_inferior_command(), linux_child_follow_fork(), set_target_gdbarch(), and target_gdbarch().
Definition at line 493 of file inferior.h.
Referenced by exit_inferior_1(), handle_inferior_event(), mi_inferior_exit(), and python_inferior_exit().
struct inferior* inferior::next |
Definition at line 404 of file inferior.h.
Referenced by gdb.FrameIterator.FrameIterator::__next__(), ada_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().
Definition at line 408 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(), and valid_gdb_inferior_id().
Definition at line 473 of file inferior.h.
Referenced by exit_inferior_1(), handle_vfork_child_exec_or_exit(), and linux_child_follow_fork().
Definition at line 412 of file inferior.h.
Referenced by add_inferior_silent(), add_to_thread_list(), attach_command_post_wait(), check_zombie_leaders(), core_pid_to_str(), darwin_attach(), 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(), find_thread_object(), fork_inferior(), gdb_inferior_id_to_pid(), gdbsim_resume_inferior(), get_sim_inferior_data_by_ptid(), gnu_detach(), 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_info_proc(), linux_nat_thread_address_space(), 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(), procfs_attach(), procfs_create_inferior(), procfs_fetch_registers(), prune_inferiors(), remote_notice_new_inferior(), remove_inferior_command(), remove_stop_reply_for_inferior(), run_one_inferior(), sol2_core_pid_to_str(), switch_to_program_space_and_thread(), thread_change_ptid(), thread_db_find_new_threads(), and windows_wait().
struct private_inferior* inferior::private |
Definition at line 489 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 436 of file inferior.h.
Referenced by ada_new_objfile_observer(), add_inferior_command(), add_inferior_with_spaces(), clone_inferior_command(), detach_breakpoints(), elf_gnu_ifunc_resolver_stop(), find_inferior_for_program_space(), follow_exec(), handle_inferior_event(), handle_vfork_child_exec_or_exit(), inferior_command(), initialize_inferiors(), linux_child_follow_fork(), 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().
Definition at line 519 of file inferior.h.
Definition at line 430 of file inferior.h.
Referenced by handle_vfork_child_exec_or_exit(), linux_child_follow_fork(), make_cleanup_restore_current_thread(), prune_inferiors(), and restore_current_thread_cleanup_dtor().
Definition at line 499 of file inferior.h.
Referenced by follow_exec(), handle_vfork_child_exec_or_exit(), linux_child_follow_fork(), solib_read_symbols(), and symbol_file_add_main_1().
struct target_desc_info* inferior::tdesc_info |
Definition at line 503 of file inferior.h.
Referenced by clone_inferior_command(), free_inferior(), and get_tdesc_info().
char* inferior::terminal |
Definition at line 451 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 469 of file inferior.h.
Referenced by exit_inferior_1(), handle_vfork_child_exec_or_exit(), linux_child_follow_fork(), print_inferior(), resume_lwp(), and stop_wait_callback().
struct inferior* inferior::vfork_parent |
Definition at line 463 of file inferior.h.
Referenced by exit_inferior_1(), handle_vfork_child_exec_or_exit(), linux_child_follow_fork(), and print_inferior().
Definition at line 478 of file inferior.h.
Referenced by handle_inferior_event(), and linux_child_follow_fork().