GDB (xrefs)
Public Attributes | List of all members
thread_info Struct Reference

#include "gdbthread.h"

Public Attributes

struct thread_infonext
 
ptid_t ptid
 
int num
 
char * name
 
int executing
 
enum thread_state state
 
int refcount
 
struct thread_control_state control
 
struct thread_suspend_state suspend
 
int current_line
 
struct symtabcurrent_symtab
 
CORE_ADDR prev_pc
 
int stepped_breakpoint
 
int stepping_over_breakpoint
 
int stepping_over_watchpoint
 
int step_after_step_resume_breakpoint
 
struct continuationcontinuations
 
struct continuationintermediate_continuations
 
int step_multi
 
struct target_waitstatus pending_follow
 
int stop_requested
 
struct frame_id initiating_frame
 
struct private_thread_infopriv
 
void(* private_dtor )(struct private_thread_info *)
 
struct btrace_thread_info btrace
 
int stack_temporaries_enabled
 
value_vec * stack_temporaries
 

Detailed Description

Definition at line 166 of file gdbthread.h.

Member Data Documentation

struct btrace_thread_info thread_info::btrace
struct continuation* thread_info::continuations
struct thread_control_state thread_info::control

Definition at line 198 of file gdbthread.h.

Referenced by append_resumption(), arm_linux_copy_svc(), bpstat_clear_actions(), bpstat_remove_breakpoint_callback(), breakpoint_about_to_proceed(), clear_proceed_status_thread(), clear_thread_inferior_resources(), continue_command(), currently_stepping(), delete_exception_resume_breakpoint(), delete_single_step_breakpoints(), delete_step_resume_breakpoint(), displaced_step_fixup(), displaced_step_prepare(), end_stepping_range(), fetch_inferior_event(), finish_backward(), finish_command(), finish_command_continuation(), finish_forward(), follow_exec(), follow_fork(), follow_inferior_reset_breakpoints(), handle_inferior_event_1(), handle_signal_stop(), handle_step_into_function(), handle_step_into_function_backward(), handle_syscall_event(), insert_exception_resume_breakpoint(), insert_exception_resume_from_probe(), insert_longjmp_resume_breakpoint(), insert_single_step_breakpoint(), insert_step_resume_breakpoint_at_sal_1(), keep_going(), mi_about_to_proceed(), mi_on_normal_stop(), mi_on_resume(), pc_in_thread_step_range(), print_stop_event(), proceed(), process_event_stop_test(), program_info(), record_btrace_start_replaying(), restore_infcall_control_state(), resume(), save_infcall_control_state(), schedlock_applies(), set_step_frame(), set_step_info(), spu_skip_standalone_loader(), step_1(), step_1_continuation(), step_once(), switch_back_to_stepped_thread(), thread_has_single_step_breakpoint_here(), thread_has_single_step_breakpoints_set(), and until_next_command().

int thread_info::current_line

Definition at line 204 of file gdbthread.h.

Referenced by process_event_stop_test(), and set_step_info().

struct symtab* thread_info::current_symtab

Definition at line 205 of file gdbthread.h.

Referenced by process_event_stop_test(), and set_step_info().

int thread_info::executing
struct frame_id thread_info::initiating_frame

Definition at line 267 of file gdbthread.h.

Referenced by longjmp_bkpt_dtor(), process_event_stop_test(), and set_longjmp_breakpoint().

struct continuation* thread_info::intermediate_continuations
char* thread_info::name
struct thread_info* thread_info::next
int thread_info::num
struct target_waitstatus thread_info::pending_follow
CORE_ADDR thread_info::prev_pc
struct private_thread_info* thread_info::priv
void(* thread_info::private_dtor) (struct private_thread_info *)

Definition at line 274 of file gdbthread.h.

Referenced by demand_private_info(), and free_thread().

ptid_t thread_info::ptid

Definition at line 169 of file gdbthread.h.

Referenced by add_thread_silent(), aix_thread_extra_thread_info(), any_live_thread_of_process(), any_thread_of_process(), append_pending_thread_resumptions(), bsd_uthread_extra_thread_info(), btrace_add_pc(), btrace_clear(), btrace_disable(), btrace_enable(), btrace_fetch(), btrace_teardown(), call_function_by_hand_dummy(), check_longjmp_breakpoint_for_call_dummy(), clear_proceed_status(), clear_proceed_status_thread(), collect_cores(), core_open(), create_thread_object(), delete_exited_threads(), delete_thread_object(), delete_thread_of_inferior(), detach_inferior_command(), displaced_step_fixup(), display_tib(), dispose_inferior(), do_all_continuations_thread_callback(), do_all_intermediate_continuations_thread_callback(), do_captured_list_thread_ids(), do_captured_thread_select(), do_restore_current_thread_cleanup(), do_target_resume(), extended_remote_attach(), find_signalled_thread(), find_thread_needs_step_over(), find_thread_object(), find_thread_of_process(), find_thread_ptid(), finish_thread_state(), first_thread_of_process(), follow_exec(), gcmp(), giter_accum(), giter_count(), handle_signal_stop(), handle_vfork_child_exec_or_exit(), have_live_inferiors(), have_threads_callback(), in_thread_list(), inf_has_multiple_thread_cb(), inferior_command(), infrun_thread_stop_requested_callback(), infrun_thread_thread_exit(), interrupt_thread_callback(), kill_inferior_command(), kill_new_fork_children(), kill_or_detach(), linux_corefile_thread_callback(), linux_nat_thread_name(), mi_cmd_execute(), mi_cmd_remove_inferior(), mi_cmd_target_detach(), mi_cmd_var_update_iter(), mi_new_thread(), mi_output_running_pid(), mi_thread_exit(), new_thread(), pd_update(), pid_to_thread_id(), ppc_linux_thread_exit(), print_signal_received_reason(), print_thread_info(), proceed(), proceed_after_attach_callback(), proceed_after_vfork_done(), proceed_thread(), proceed_thread_callback(), program_info(), prune_threads(), reattach_breakpoints(), record_btrace_info(), record_btrace_resume_thread(), record_btrace_set_replay(), record_btrace_start_replaying(), record_btrace_stop_replaying(), record_btrace_wait(), remote_start_remote(), remote_threads_extra_info(), remote_update_thread_list(), remove_new_fork_children(), resume(), run_one_inferior(), set_executing(), set_last_target_status(), set_running(), set_stop_requested(), set_stop_requested_callback(), signal_command(), sol_get_ada_task_ptid(), switch_back_to_stepped_thread(), switch_to_program_space_and_thread(), thpy_get_ptid(), thpy_is_exited(), thpy_is_running(), thpy_is_stopped(), thpy_switch(), thread_alive(), thread_apply_command(), thread_change_ptid(), thread_db_find_thread_from_tid(), thread_db_update_thread_list_td_ta_thr_iter(), thread_find_command(), thread_from_lwp(), thread_id_to_pid(), and thread_still_needs_step_over().

int thread_info::refcount
value_vec* thread_info::stack_temporaries
int thread_info::stack_temporaries_enabled
enum thread_state thread_info::state
int thread_info::step_after_step_resume_breakpoint
int thread_info::step_multi
int thread_info::stepped_breakpoint
int thread_info::stepping_over_breakpoint
int thread_info::stepping_over_watchpoint

Definition at line 226 of file gdbthread.h.

Referenced by handle_signal_stop(), init_thread_stepping_state(), and keep_going().

int thread_info::stop_requested
struct thread_suspend_state thread_info::suspend

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