GDBserver

Public Attributes | List of all members
thread_info Struct Reference

`#include "gdbthread.h"`

## Public Attributes
ptid_t | id
void * | target_data
struct regcache * | regcache_data
enum resume_kind | last_resume_kind
struct target_waitstatus | last_status
int | status_pending_p
struct wstep_state * | while_stepping
struct btrace_target_info * | btrace

## Detailed Description

Definition at line 30 of file gdbthread.h.

## Member Data Documentation

## ◆ btrace

struct btrace_target_info* thread_info::btrace

Definition at line 73 of file gdbthread.h.

Referenced by handle_btrace_disable(), handle_btrace_enable_bts(), handle_btrace_enable_pt(), handle_qxfer_btrace(), handle_qxfer_btrace_conf(), and remove_thread().

## ◆ id

ptid_t thread_info::id

Definition at line 33 of file gdbthread.h.

Referenced by add_thread(), arm_insert_point(), arm_remove_point(), find_lwp_pid(), find_thread(), find_thread_ptid(), for_each_thread(), get_thread_process(), handle_btrace_enable_bts(), handle_btrace_enable_pt(), handle_status(), kill_one_lwp_callback(), linux_detach_lwp_callback(), linux_set_resume_request(), lwpid_of(), not_stopped_callback(), pid_of(), process_serial_event(), ptid_of(), queue_stop_reply_callback(), regcache_invalidate(), start_step_over(), status_pending_p_callback(), thread_db_get_tls_address(), thread_db_thread_handle(), tracepoint_finished_step(), tracepoint_was_hit(), wait_for_sigstop(), x86_dr_low_set_addr(), and x86_dr_low_set_control().

## ◆ last_resume_kind

enum resume_kind thread_info::last_resume_kind

Definition at line 39 of file gdbthread.h.

Referenced by add_thread(), attach_inferior(), gdb_wants_thread_stopped(), handle_extended_wait(), handle_target_event(), linux_attach(), linux_low_filter_event(), linux_set_resume_request(), linux_stabilize_threads(), linux_wait_1(), lwp_resumed(), move_out_of_jump_pad_callback(), need_step_over_p(), post_fork_inferior(), proceed_one_lwp(), resume_stopped_resumed_lwps(), select_event_lwp(), stuck_in_jump_pad_callback(), and thread_still_has_status_pending_p().

## ◆ last_status

struct target_waitstatus thread_info::last_status

Definition at line 42 of file gdbthread.h.

Referenced by add_thread(), attach_inferior(), gdb_wants_thread_stopped(), get_detach_signal(), handle_extended_wait(), handle_status(), handle_target_event(), linux_resume_one_thread(), linux_set_resume_request(), lwp_resumed(), post_fork_inferior(), proceed_one_lwp(), queue_stop_reply_callback(), resume(), resume_stopped_resumed_lwps(), select_event_lwp(), and set_pending_status_callback().

## ◆ regcache_data

struct regcache* thread_info::regcache_data

Definition at line 36 of file gdbthread.h.

Referenced by set_thread_regcache_data(), and thread_regcache_data().

## ◆ status_pending_p

int thread_info::status_pending_p

Definition at line 45 of file gdbthread.h.

Referenced by captured_main(), handle_status(), and set_pending_status_callback().

## ◆ target_data

void* thread_info::target_data

Definition at line 35 of file gdbthread.h.

Referenced by add_thread(), and thread_target_data().

## ◆ while_stepping

struct wstep_state* thread_info::while_stepping

Definition at line 70 of file gdbthread.h.

Referenced by add_while_stepping_state(), linux_resume_one_lwp_throw(), release_while_stepping_state_list(), and tracepoint_finished_step().

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

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