GDB (xrefs)
|
#include "linux-nat.h"
Public Member Functions | |
lwp_info (ptid_t ptid) | |
~lwp_info () | |
DISABLE_COPY_AND_ASSIGN (lwp_info) | |
Public Attributes | |
ptid_t | ptid = null_ptid |
int | must_set_ptrace_flags = 0 |
int | signalled = 0 |
int | stopped = 0 |
int | resumed = 0 |
resume_kind | last_resume_kind = resume_continue |
int | status = 0 |
CORE_ADDR | stop_pc = 0 |
int | step = 0 |
target_stop_reason | stop_reason = TARGET_STOPPED_BY_NO_REASON |
int | stopped_data_address_p = 0 |
CORE_ADDR | stopped_data_address = 0 |
int | ignore_sigint = 0 |
struct target_waitstatus | waitstatus |
enum target_waitkind | syscall_state |
int | core = -1 |
struct arch_lwp_info * | arch_private = nullptr |
Definition at line 199 of file linux-nat.h.
|
inline |
Definition at line 201 of file linux-nat.h.
Referenced by add_initial_lwp().
lwp_info::~lwp_info | ( | ) |
Definition at line 734 of file linux-nat.c.
References arch_private, linux_target, and linux_nat_target::low_delete_thread().
lwp_info::DISABLE_COPY_AND_ASSIGN | ( | lwp_info | ) |
struct arch_lwp_info* lwp_info::arch_private = nullptr |
Definition at line 282 of file linux-nat.h.
Referenced by aarch64_linux_nat_target::low_new_fork(), arm_linux_nat_target::low_new_fork(), x86_linux_nat_target::low_new_fork(), arm_linux_nat_target::low_new_thread(), arm_linux_nat_target::low_prepare_to_resume(), lwp_arch_private_info(), lwp_set_arch_private_info(), update_registers_callback(), and ~lwp_info().
int lwp_info::core = -1 |
Definition at line 279 of file linux-nat.h.
Referenced by linux_nat_wait_1(), and linux_resume_one_lwp_throw().
int lwp_info::ignore_sigint = 0 |
Definition at line 263 of file linux-nat.h.
Referenced by linux_nat_filter_event(), maybe_clear_ignore_sigint(), set_ignore_sigint(), and stop_wait_callback().
resume_kind lwp_info::last_resume_kind = resume_continue |
Definition at line 233 of file linux-nat.h.
Referenced by linux_nat_target::follow_fork(), linux_nat_filter_event(), linux_nat_stop_lwp(), linux_nat_wait_1(), arc_linux_nat_target::low_prepare_to_resume(), linux_nat_target::resume(), resume_clear_callback(), resume_set_callback(), select_singlestep_lwp_callback(), and stop_wait_callback().
int lwp_info::must_set_ptrace_flags = 0 |
Definition at line 215 of file linux-nat.h.
Referenced by attach_proc_task_lwp_callback(), linux_nat_filter_event(), and wait_lwp().
ptid_t lwp_info::ptid = null_ptid |
Definition at line 211 of file linux-nat.h.
Referenced by add_initial_lwp(), add_lwp(), linux_nat_target::attach(), attach_proc_task_lwp_callback(), check_ptrace_stopped_lwp_gone(), check_stopped_by_watchpoint(), delete_lwp(), detach_callback(), detach_one_lwp(), exit_lwp(), filter_exit_event(), find_lwp_pid(), get_detach_signal(), ppc_linux_nat_target::init_arch_lwp_info(), is_leader(), kill_callback(), kill_wait_callback(), linux_handle_extended_wait(), linux_handle_syscall_trap(), linux_nat_filter_event(), linux_nat_resume_callback(), linux_nat_stop_lwp(), linux_nat_wait_1(), linux_resume_one_lwp_throw(), ppc_linux_nat_target::low_new_clone(), ppc_linux_nat_target::low_new_fork(), aarch64_linux_nat_target::low_new_fork(), arm_linux_nat_target::low_new_fork(), s390_linux_nat_target::low_new_fork(), x86_linux_nat_target::low_new_fork(), ia64_linux_nat_target::low_new_thread(), mips_linux_nat_target::low_new_thread(), ppc_linux_nat_target::low_prepare_to_resume(), arc_linux_nat_target::low_prepare_to_resume(), arm_linux_nat_target::low_prepare_to_resume(), lwp_info_hash(), lwp_lwpid_htab_eq(), lwp_lwpid_htab_remove_pid(), maybe_clear_ignore_sigint(), lwp_deleter::operator()(), ptid_of_lwp(), linux_nat_target::resume(), resume_lwp(), resume_stopped_resumed_lwps(), save_stop_reason(), select_event_lwp(), status_callback(), stop_callback(), stop_wait_callback(), linux_nat_target::thread_address_space(), and wait_lwp().
int lwp_info::resumed = 0 |
Definition at line 230 of file linux-nat.h.
Referenced by linux_nat_target::attach(), attach_proc_task_lwp_callback(), count_events_callback(), linux_handle_extended_wait(), linux_nat_filter_event(), linux_nat_wait_1(), resume_clear_callback(), resume_set_callback(), resume_stopped_resumed_lwps(), resumed_callback(), select_event_lwp_callback(), and status_callback().
int lwp_info::signalled = 0 |
Definition at line 219 of file linux-nat.h.
Referenced by linux_nat_target::attach(), attach_proc_task_lwp_callback(), detach_one_lwp(), linux_handle_extended_wait(), linux_nat_filter_event(), stop_callback(), and stop_wait_callback().
int lwp_info::status = 0 |
Definition at line 238 of file linux-nat.h.
Referenced by linux_nat_target::attach(), check_ptrace_stopped_lwp_gone(), detach_one_lwp(), get_detach_signal(), linux_handle_extended_wait(), linux_nat_filter_event(), linux_nat_wait_1(), lwp_status_pending_p(), pending_status_str(), linux_nat_target::resume(), save_stop_reason(), select_event_lwp(), select_singlestep_lwp_callback(), set_ignore_sigint(), status_callback(), stop_callback(), stop_wait_callback(), and wait_lwp().
int lwp_info::step = 0 |
Definition at line 248 of file linux-nat.h.
Referenced by linux_handle_syscall_trap(), linux_nat_filter_event(), linux_resume_one_lwp_throw(), lwp_is_stepping(), linux_nat_target::resume(), resume_stopped_resumed_lwps(), save_stop_reason(), and status_callback().
CORE_ADDR lwp_info::stop_pc = 0 |
Definition at line 245 of file linux-nat.h.
Referenced by linux_resume_one_lwp_throw(), save_stop_reason(), and status_callback().
target_stop_reason lwp_info::stop_reason = TARGET_STOPPED_BY_NO_REASON |
Definition at line 252 of file linux-nat.h.
Referenced by check_ptrace_stopped_lwp_gone(), check_stopped_by_watchpoint(), linux_nat_wait_1(), linux_resume_one_lwp_throw(), ppc_linux_nat_target::low_prepare_to_resume(), lwp_stop_reason(), save_stop_reason(), status_callback(), linux_nat_target::stopped_by_hw_breakpoint(), linux_nat_target::stopped_by_sw_breakpoint(), and linux_nat_target::stopped_by_watchpoint().
int lwp_info::stopped = 0 |
Definition at line 222 of file linux-nat.h.
Referenced by linux_nat_target::attach(), check_ptrace_stopped_lwp_gone(), detach_one_lwp(), linux_nat_target::follow_fork(), linux_handle_extended_wait(), linux_handle_syscall_trap(), linux_nat_filter_event(), linux_nat_resume_callback(), linux_nat_stop_lwp(), linux_nat_switch_fork(), linux_resume_one_lwp_throw(), lwp_is_stopped(), resume_lwp(), resume_stopped_resumed_lwps(), set_ignore_sigint(), stop_callback(), stop_wait_callback(), update_registers_callback(), and wait_lwp().
CORE_ADDR lwp_info::stopped_data_address = 0 |
Definition at line 260 of file linux-nat.h.
Referenced by check_stopped_by_watchpoint(), and linux_nat_target::stopped_data_address().
int lwp_info::stopped_data_address_p = 0 |
Definition at line 259 of file linux-nat.h.
Referenced by check_stopped_by_watchpoint(), and linux_nat_target::stopped_data_address().
enum target_waitkind lwp_info::syscall_state |
Definition at line 276 of file linux-nat.h.
Referenced by linux_handle_extended_wait(), linux_handle_syscall_trap(), linux_nat_filter_event(), and wait_lwp().
struct target_waitstatus lwp_info::waitstatus |
Definition at line 269 of file linux-nat.h.
Referenced by check_ptrace_stopped_lwp_gone(), detach_one_lwp(), get_detach_signal(), linux_handle_extended_wait(), linux_handle_syscall_trap(), linux_nat_filter_event(), linux_nat_wait_1(), lwp_status_pending_p(), pending_status_str(), and wait_lwp().