GDB (xrefs)
|
#include "gdbthread.h"
Public Attributes | |
struct thread_info * | next |
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 symtab * | current_symtab |
CORE_ADDR | prev_pc |
int | stepped_breakpoint |
int | stepping_over_breakpoint |
int | stepping_over_watchpoint |
int | step_after_step_resume_breakpoint |
struct continuation * | continuations |
struct continuation * | intermediate_continuations |
int | step_multi |
struct target_waitstatus | pending_follow |
int | stop_requested |
struct frame_id | initiating_frame |
struct private_thread_info * | priv |
void(* | private_dtor )(struct private_thread_info *) |
struct btrace_thread_info | btrace |
int | stack_temporaries_enabled |
value_vec * | stack_temporaries |
Definition at line 166 of file gdbthread.h.
struct btrace_thread_info thread_info::btrace |
Definition at line 277 of file gdbthread.h.
Referenced by btrace_clear(), btrace_compute_ftrace_bts(), btrace_disable(), btrace_enable(), btrace_fetch(), btrace_is_empty(), btrace_is_replaying(), btrace_stitch_bts(), btrace_teardown(), maint_btrace_clear_packet_history_cmd(), maint_btrace_packet_history_cmd(), maint_info_btrace_cmd(), record_btrace_fetch_registers(), record_btrace_find_thread_to_move(), record_btrace_frame_sniffer(), record_btrace_goto(), record_btrace_info(), record_btrace_resume_thread(), record_btrace_set_replay(), record_btrace_start_replaying(), record_btrace_stop_recording(), record_btrace_stop_replaying(), record_btrace_stopped_by_hw_breakpoint(), record_btrace_stopped_by_sw_breakpoint(), record_btrace_wait(), and require_btrace().
struct continuation* thread_info::continuations |
Definition at line 244 of file gdbthread.h.
Referenced by add_continuation(), discard_all_continuations_thread_callback(), and do_all_continuations_thread_callback().
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 |
Definition at line 182 of file gdbthread.h.
Referenced by any_live_thread_of_process(), finish_thread_state(), is_executing(), set_executing(), thread_db_update_thread_list_td_ta_thr_iter(), and update_threads_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 |
Definition at line 249 of file gdbthread.h.
Referenced by add_intermediate_continuation(), discard_all_intermediate_continuations_thread_callback(), and do_all_intermediate_continuations_thread_callback().
char* thread_info::name |
Definition at line 176 of file gdbthread.h.
Referenced by free_thread(), print_thread_info(), thpy_get_name(), thpy_set_name(), thread_find_command(), and thread_name_command().
struct thread_info* thread_info::next |
Definition at line 168 of file gdbthread.h.
Referenced by gdb.FrameIterator.FrameIterator::__next__(), delete_thread_1(), do_captured_list_thread_ids(), find_thread_id(), find_thread_ptid(), finish_thread_state(), first_thread_of_process(), in_thread_list(), init_thread_list(), iterate_over_threads(), new_thread(), pid_to_thread_id(), print_thread_info(), set_executing(), set_running(), set_stop_requested(), thread_count(), thread_find_command(), and valid_thread_id().
int thread_info::num |
Definition at line 172 of file gdbthread.h.
Referenced by btrace_clear(), btrace_disable(), btrace_enable(), btrace_fetch(), btrace_teardown(), check_longjmp_breakpoint_for_call_dummy(), clear_thread_inferior_resources(), do_captured_list_thread_ids(), do_captured_thread_select(), find_thread_id(), finish_forward(), first_thread_of_process(), insert_exception_resume_breakpoint(), insert_exception_resume_from_probe(), insert_single_step_breakpoint(), mi_execute_command(), mi_new_thread(), mi_on_resume(), mi_output_running_pid(), mi_thread_exit(), new_thread(), pid_to_thread_id(), print_signal_received_reason(), print_thread_info(), queue_signal_command(), record_btrace_info(), record_btrace_open(), record_btrace_resume_thread(), remove_threaded_breakpoints(), set_longjmp_breakpoint(), signal_command(), thpy_get_num(), thread_apply_all_command(), thread_apply_command(), thread_find_command(), thread_id_make_value(), until_break_command(), until_next_command(), and valid_thread_id().
struct target_waitstatus thread_info::pending_follow |
Definition at line 258 of file gdbthread.h.
Referenced by follow_fork(), follow_fork_inferior(), handle_inferior_event_1(), kill_new_fork_children(), linux_child_follow_fork(), new_thread(), remote_detach_1(), remote_follow_fork(), and remove_new_fork_children().
CORE_ADDR thread_info::prev_pc |
Definition at line 213 of file gdbthread.h.
Referenced by adjust_pc_after_break(), handle_signal_stop(), keep_going(), proceed(), process_event_stop_test(), and switch_back_to_stepped_thread().
struct private_thread_info* thread_info::priv |
Definition at line 270 of file gdbthread.h.
Referenced by add_thread_with_info(), aix_thread_extra_thread_info(), aix_thread_fetch_registers(), aix_thread_resume(), aix_thread_store_registers(), attach_thread(), darwin_check_new_threads(), demand_private_info(), detach_thread(), find_new_threads_callback(), free_thread(), have_threads_callback(), iter_tid(), nto_extra_thread_info(), record_thread(), remote_core_of_thread(), remote_threads_extra_info(), sync_threadlists(), thread_db_extra_thread_info(), thread_db_get_thread_local_address(), thread_db_pid_to_str(), update_thread_private_data(), and update_thread_private_data_name().
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 |
Definition at line 194 of file gdbthread.h.
Referenced by make_cleanup_restore_current_thread(), restore_current_thread_cleanup_dtor(), set_thread_refcount(), and thread_apply_all_command().
value_vec* thread_info::stack_temporaries |
Definition at line 285 of file gdbthread.h.
Referenced by disable_thread_stack_temporaries(), enable_thread_stack_temporaries(), get_last_thread_stack_temporary(), push_thread_stack_temporary(), and value_in_thread_stack_temporaries().
int thread_info::stack_temporaries_enabled |
Definition at line 281 of file gdbthread.h.
Referenced by disable_thread_stack_temporaries(), enable_thread_stack_temporaries(), push_thread_stack_temporary(), thread_stack_temporaries_enabled_p(), and value_in_thread_stack_temporaries().
enum thread_state thread_info::state |
Definition at line 189 of file gdbthread.h.
Referenced by add_thread_silent(), any_live_thread_of_process(), delete_exited_threads(), do_captured_list_thread_ids(), do_captured_thread_select(), finish_thread_state(), is_thread_state(), linux_corefile_thread_callback(), new_thread(), print_thread_info(), procfs_update_thread_list(), record_thread(), set_running(), and thread_alive().
int thread_info::step_after_step_resume_breakpoint |
Definition at line 237 of file gdbthread.h.
Referenced by handle_signal_stop(), init_thread_stepping_state(), process_event_stop_test(), and resume().
int thread_info::step_multi |
Definition at line 253 of file gdbthread.h.
Referenced by fetch_inferior_event(), step_1(), step_1_continuation(), step_once(), and until_next_command().
int thread_info::stepped_breakpoint |
Definition at line 218 of file gdbthread.h.
Referenced by adjust_pc_after_break(), currently_stepping(), init_thread_stepping_state(), process_event_stop_test(), and resume().
int thread_info::stepping_over_breakpoint |
Definition at line 221 of file gdbthread.h.
Referenced by handle_signal_stop(), init_thread_stepping_state(), proceed(), process_event_stop_test(), and thread_still_needs_step_over().
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 |
Definition at line 261 of file gdbthread.h.
Referenced by clear_proceed_status_thread(), follow_exec(), handle_signal_stop(), linux_nat_stop_lwp(), proceed_after_attach_callback(), proceed_after_vfork_done(), and set_stop_requested().
struct thread_suspend_state thread_info::suspend |
Definition at line 202 of file gdbthread.h.
Referenced by append_pending_thread_resumptions(), clear_proceed_status_thread(), displaced_step_fixup(), do_initial_windows_stuff(), do_target_resume(), find_signalled_thread(), find_stop_signal(), get_pending_status(), handle_inferior_event_1(), handle_signal_stop(), keep_going(), linux_nat_resume_callback(), proceed(), proceed_after_attach_callback(), proceed_after_vfork_done(), program_info(), python_on_normal_stop(), queue_signal_command(), restore_infcall_suspend_state(), save_infcall_suspend_state(), signal_command(), and switch_back_to_stepped_thread().