GDB (xrefs)

Public Attributes | List of all members
lwp_info Struct Reference

`#include "linux-nat.h"`

## Public Attributes
ptid_t | ptid
int | must_set_ptrace_flags
int | signalled
int | stopped
int | resumed
enum resume_kind | last_resume_kind
int | status
CORE_ADDR | stop_pc
int | step
enum target_stop_reason | stop_reason
int | stopped_data_address_p
CORE_ADDR | stopped_data_address
int | ignore_sigint
struct target_waitstatus | waitstatus
enum target_waitkind | syscall_state
int | core
struct arch_lwp_info * | arch_private
struct lwp_info * | prev
struct lwp_info * | next

## Detailed Description

Definition at line 30 of file linux-nat.h.

## Member Data Documentation

## ◆ arch_private

struct arch_lwp_info* lwp_info::arch_private

Definition at line 102 of file linux-nat.h.

Referenced by aarch64_linux_new_fork(), arm_linux_new_fork(), arm_linux_new_thread(), lwp_free(), and x86_linux_new_fork().

## ◆ core

int lwp_info::core

Definition at line 99 of file linux-nat.h.

Referenced by add_initial_lwp(), linux_nat_core_of_thread(), linux_nat_wait_1(), and linux_resume_one_lwp_throw().

## ◆ ignore_sigint

int lwp_info::ignore_sigint

Definition at line 84 of file linux-nat.h.

Referenced by linux_nat_filter_event(), maybe_clear_ignore_sigint(), set_ignore_sigint(), and stop_wait_callback().

## ◆ last_resume_kind

enum resume_kind lwp_info::last_resume_kind

Definition at line 56 of file linux-nat.h.

Referenced by add_initial_lwp(), linux_child_follow_fork(), linux_nat_filter_event(), linux_nat_resume(), linux_nat_wait_1(), resume_clear_callback(), resume_set_callback(), and select_singlestep_lwp_callback().

## ◆ must_set_ptrace_flags

int lwp_info::must_set_ptrace_flags

Definition at line 38 of file linux-nat.h.

Referenced by attach_proc_task_lwp_callback(), linux_nat_filter_event(), and wait_lwp().

## ◆ next

struct lwp_info* lwp_info::next

Definition at line 107 of file linux-nat.h.

Referenced by gdb.FrameIterator.FrameIterator::__next__(), iterate_over_lwps(), lwp_list_add(), lwp_list_remove(), and num_lwps().

## ◆ prev

struct lwp_info* lwp_info::prev

Definition at line 106 of file linux-nat.h.

Referenced by lwp_list_add(), and lwp_list_remove().

## ◆ ptid

ptid_t lwp_info::ptid

Definition at line 34 of file linux-nat.h.

Referenced by aarch64_linux_new_fork(), add_initial_lwp(), add_lwp(), arm_linux_new_fork(), attach_proc_task_lwp_callback(), check_ptrace_stopped_lwp_gone(), check_stopped_by_watchpoint(), delete_lwp(), delete_lwp_cleanup(), detach_callback(), detach_one_lwp(), exit_lwp(), filter_exit_event(), find_lwp_pid(), get_detach_signal(), ia64_linux_insert_watchpoint(), ia64_linux_new_thread(), ia64_linux_remove_watchpoint(), iterate_over_lwps(), kill_callback(), kill_wait_callback(), linux_handle_extended_wait(), linux_handle_syscall_trap(), linux_nat_attach(), linux_nat_core_of_thread(), linux_nat_filter_event(), linux_nat_pid_to_str(), linux_nat_resume(), linux_nat_resume_callback(), linux_nat_wait_1(), linux_resume_one_lwp_throw(), lwp_info_hash(), lwp_lwpid_htab_eq(), lwp_lwpid_htab_remove_pid(), maybe_clear_ignore_sigint(), mips_linux_new_thread(), num_lwps(), ppc_linux_insert_hw_breakpoint(), ppc_linux_insert_mask_watchpoint(), ppc_linux_insert_watchpoint(), ppc_linux_new_thread(), ppc_linux_remove_hw_breakpoint(), ppc_linux_remove_mask_watchpoint(), ppc_linux_remove_watchpoint(), resume_lwp(), resume_stopped_resumed_lwps(), s390_linux_new_fork(), save_stop_reason(), select_event_lwp(), status_callback(), stop_callback(), stop_wait_callback(), try_thread_db_load_1(), wait_lwp(), write_watchpoint_regs(), and x86_linux_new_fork().

## ◆ resumed

int lwp_info::resumed

Definition at line 53 of file linux-nat.h.

Referenced by attach_proc_task_lwp_callback(), count_events_callback(), linux_handle_extended_wait(), linux_nat_attach(), 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().

## ◆ signalled

int lwp_info::signalled

Definition at line 42 of file linux-nat.h.

Referenced by attach_proc_task_lwp_callback(), detach_one_lwp(), linux_handle_extended_wait(), linux_nat_attach(), linux_nat_filter_event(), stop_callback(), and stop_wait_callback().

## ◆ status

int lwp_info::status

Definition at line 59 of file linux-nat.h.

Referenced by check_ptrace_stopped_lwp_gone(), detach_one_lwp(), get_detach_signal(), linux_child_follow_fork(), linux_handle_extended_wait(), linux_nat_attach(), linux_nat_filter_event(), linux_nat_resume(), linux_nat_wait_1(), lwp_status_pending_p(), save_stop_reason(), select_event_lwp(), select_singlestep_lwp_callback(), set_ignore_sigint(), status_callback(), stop_callback(), stop_wait_callback(), and wait_lwp().

## ◆ step

int lwp_info::step

Definition at line 69 of file linux-nat.h.

Referenced by linux_handle_syscall_trap(), linux_nat_filter_event(), linux_nat_resume(), linux_resume_one_lwp_throw(), resume_stopped_resumed_lwps(), save_stop_reason(), and status_callback().

## ◆ stop_pc

CORE_ADDR lwp_info::stop_pc

Definition at line 66 of file linux-nat.h.

Referenced by linux_resume_one_lwp_throw(), save_stop_reason(), and status_callback().

## ◆ stop_reason

enum target_stop_reason lwp_info::stop_reason

Definition at line 73 of file linux-nat.h.

Referenced by check_ptrace_stopped_lwp_gone(), check_stopped_by_watchpoint(), linux_nat_stopped_by_hw_breakpoint(), linux_nat_stopped_by_sw_breakpoint(), linux_nat_stopped_by_watchpoint(), linux_nat_wait_1(), linux_resume_one_lwp_throw(), save_stop_reason(), and status_callback().

## ◆ stopped

int lwp_info::stopped

Definition at line 45 of file linux-nat.h.

Referenced by check_ptrace_stopped_lwp_gone(), linux_child_follow_fork(), linux_handle_extended_wait(), linux_handle_syscall_trap(), linux_nat_attach(), linux_nat_filter_event(), linux_nat_resume_callback(), linux_nat_switch_fork(), linux_resume_one_lwp_throw(), resume_lwp(), resume_stopped_resumed_lwps(), set_ignore_sigint(), stop_callback(), stop_wait_callback(), and wait_lwp().

## ◆ stopped_data_address

CORE_ADDR lwp_info::stopped_data_address

Definition at line 81 of file linux-nat.h.

Referenced by check_stopped_by_watchpoint(), and linux_nat_stopped_data_address().

## ◆ stopped_data_address_p

int lwp_info::stopped_data_address_p

Definition at line 80 of file linux-nat.h.

Referenced by check_stopped_by_watchpoint(), and linux_nat_stopped_data_address().

## ◆ syscall_state

enum target_waitkind lwp_info::syscall_state

Definition at line 96 of file linux-nat.h.

Referenced by linux_handle_extended_wait(), linux_handle_syscall_trap(), linux_nat_filter_event(), and wait_lwp().

## ◆ waitstatus

struct target_waitstatus lwp_info::waitstatus

Definition at line 89 of file linux-nat.h.

Referenced by add_initial_lwp(), check_ptrace_stopped_lwp_gone(), get_detach_signal(), linux_child_follow_fork(), linux_handle_extended_wait(), linux_handle_syscall_trap(), linux_nat_filter_event(), linux_nat_wait_1(), lwp_status_pending_p(), and wait_lwp().

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

- /tmp/gdb-8.1/gdb/linux-nat.h