GDBserver

Public Member Functions | Public Attributes | List of all members
process_info Struct Reference

`#include "inferiors.h"`

## Public Member Functions
| process_info (int pid_, int attached_)

## Public Attributes
int | pid
int | attached
int | gdb_detached = 0
struct sym_cache * | symbol_cache = NULL
struct breakpoint * | breakpoints = NULL
struct raw_breakpoint * | raw_breakpoints = NULL
struct fast_tracepoint_jump * | fast_tracepoint_jumps = NULL
std::vector< int > | syscalls_to_catch
const struct target_desc * | tdesc = NULL
struct process_info_private * | priv = NULL

## Detailed Description

Definition at line 34 of file inferiors.h.

## Constructor & Destructor Documentation

## ◆ process_info()

process_info::process_info | ( | int | pid_,
|  | int | attached_
| ) |  |
| inline

Definition at line 36 of file inferiors.h.

Referenced by add_process().

## Member Data Documentation

## ◆ attached

int process_info::attached

Definition at line 45 of file inferiors.h.

Referenced by add_process(), detach_or_kill_for_exit(), do_initial_child_stuff(), handle_extended_wait(), handle_query(), have_attached_inferiors_p(), have_started_inferiors_p(), linux_add_process(), linux_handle_new_gdb_connection(), linux_low_filter_event(), linux_post_create_inferior(), and lynx_add_process().

## ◆ breakpoints

struct breakpoint* process_info::breakpoints = NULL

Definition at line 55 of file inferiors.h.

Referenced by any_persistent_commands(), check_breakpoints(), clone_all_breakpoints(), delete_all_breakpoints(), delete_breakpoint_1(), delete_disabled_breakpoints(), delete_single_step_breakpoints(), find_gdb_breakpoint(), free_all_breakpoints(), has_single_step_breakpoints(), reinsert_single_step_breakpoints(), set_breakpoint(), single_step_breakpoint_inserted_here(), uninsert_single_step_breakpoints(), and validate_breakpoints().

## ◆ fast_tracepoint_jumps

struct fast_tracepoint_jump* process_info::fast_tracepoint_jumps = NULL

Definition at line 61 of file inferiors.h.

Referenced by check_mem_read(), check_mem_write(), delete_fast_tracepoint_jump(), find_fast_tracepoint_jump_at(), and set_fast_tracepoint_jump().

## ◆ gdb_detached

int process_info::gdb_detached = 0

Definition at line 49 of file inferiors.h.

Referenced by handle_detach(), handle_status(), and handle_target_event().

## ◆ pid

int process_info::pid

Definition at line 41 of file inferiors.h.

Referenced by aarch64_get_debug_reg_state(), add_process(), arm_new_fork(), attach_thread(), detach_or_kill_for_exit(), do_attach(), do_initial_child_stuff(), find_process_pid(), find_thread_process(), handle_detach(), handle_query(), handle_target_event(), kill_inferior_callback(), linux_add_process(), linux_mourn(), linux_read_auxv(), lynx_add_process(), lynx_add_threads_after_attach(), lynx_attach(), lynx_create_inferior(), lynx_detach(), lynx_kill(), lynx_mourn(), mips_insert_point(), mips_remove_point(), pid_of(), spu_attach(), spu_create_inferior(), spu_detach(), spu_join(), spu_kill(), switch_to_process(), win32_kill(), x86_debug_reg_state(), and x86_linux_update_xmltarget().

## ◆ priv

struct process_info_private* process_info::priv = NULL

Definition at line 70 of file inferiors.h.

Referenced by aarch64_get_debug_reg_state(), aarch64_linux_new_fork(), arm_insert_point(), arm_new_fork(), arm_prepare_to_resume(), arm_remove_point(), disable_thread_event_reporting(), find_new_threads_callback(), find_one_thread(), linux_add_process(), linux_look_up_symbols(), linux_mourn(), linux_qxfer_libraries_svr4(), lynx_add_process(), lynx_mourn(), lynx_resume(), lynx_wait_1(), mips_insert_point(), mips_linux_new_fork(), mips_linux_prepare_to_resume(), mips_remove_point(), mips_stopped_by_watchpoint(), mips_stopped_data_address(), thread_db_detach(), thread_db_find_new_threads(), thread_db_get_tls_address(), thread_db_look_up_one_symbol(), thread_db_look_up_symbols(), thread_db_mourn(), thread_db_notice_clone(), thread_db_thread_handle(), try_thread_db_load_1(), x86_debug_reg_state(), x86_insert_point(), x86_linux_new_fork(), x86_remove_point(), x86_stopped_by_watchpoint(), and x86_stopped_data_address().

## ◆ raw_breakpoints

struct raw_breakpoint* process_info::raw_breakpoints = NULL

Definition at line 58 of file inferiors.h.

Referenced by breakpoint_here(), breakpoint_inserted_here(), check_mem_read(), check_mem_write(), clone_all_breakpoints(), delete_raw_breakpoint(), find_enabled_raw_code_breakpoint_at(), find_raw_breakpoint_at(), hardware_breakpoint_inserted_here(), mark_breakpoints_out(), reinsert_all_breakpoints(), reinsert_breakpoints_at(), set_raw_breakpoint_at(), software_breakpoint_inserted_here(), uninsert_all_breakpoints(), and uninsert_breakpoints_at().

## ◆ symbol_cache

struct sym_cache* process_info::symbol_cache = NULL

Definition at line 52 of file inferiors.h.

Referenced by look_up_one_symbol(), and remove_process().

## ◆ syscalls_to_catch

std::vector<int> process_info::syscalls_to_catch

Definition at line 65 of file inferiors.h.

Referenced by gdb_catch_this_syscall_p(), gdb_catching_syscalls_p(), handle_extended_wait(), and handle_general_set().

## ◆ tdesc

const struct target_desc* process_info::tdesc = NULL

Definition at line 67 of file inferiors.h.

Referenced by aarch64_arch_setup(), arm_arch_setup(), arm_regs_info(), bfin_arch_setup(), cris_arch_setup(), current_target_desc(), do_attach(), do_initial_child_stuff(), get_thread_regcache(), handle_extended_wait(), ia64_arch_setup(), linux_attach(), linux_low_filter_event(), linux_resume_one_lwp_throw(), lynx_add_process(), m32r_arch_setup(), m68k_arch_setup(), mips_arch_setup(), mips_cannot_fetch_register(), mips_cannot_store_register(), need_step_over_p(), nios2_arch_setup(), ppc_arch_setup(), ppc_cannot_store_register(), ppc_get_auxv(), s390_arch_setup(), s390_regs_info(), sh_arch_setup(), sparc_arch_setup(), spu_attach(), spu_create_inferior(), tic6x_arch_setup(), tile_arch_setup(), x86_arch_setup(), and xtensa_arch_setup().

The documentation for this struct was generated from the following file:

- /tmp/gdb-8.1/gdb/gdbserver/inferiors.h