GDB (xrefs)
|
#include "gdbthread.h"
Public Attributes | |
struct thread_info * | next |
ptid_t | ptid |
int | num |
char * | name |
int | executing |
int | 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 | stepping_over_breakpoint |
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 * | private |
void(* | private_dtor )(struct private_thread_info *) |
struct btrace_thread_info | btrace |
Definition at line 137 of file gdbthread.h.
Definition at line 240 of file gdbthread.h.
Referenced by btrace_clear(), btrace_disable(), btrace_enable(), btrace_fetch(), btrace_teardown(), record_btrace_info(), record_btrace_stop_recording(), and require_btrace().
Definition at line 207 of file gdbthread.h.
Referenced by add_continuation(), discard_all_continuations_thread_callback(), and do_all_continuations_thread_callback().
Definition at line 171 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(), currently_stepping_or_nexting_callback(), delete_exception_resume_breakpoint(), delete_step_resume_breakpoint(), displaced_step_fixup(), displaced_step_prepare(), fetch_inferior_event(), finish_backward(), finish_command(), finish_command_continuation(), finish_forward(), follow_exec(), follow_fork(), follow_inferior_reset_breakpoints(), handle_inferior_event(), 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_step_resume_breakpoint_at_sal_1(), keep_going(), mi_about_to_proceed(), mi_on_resume(), normal_stop(), pc_in_thread_step_range(), proceed(), program_info(), restore_infcall_control_state(), resume(), save_infcall_control_state(), set_step_info(), spu_skip_standalone_loader(), step_1(), step_1_continuation(), step_once(), and until_next_command().
Definition at line 177 of file gdbthread.h.
Referenced by handle_inferior_event(), and set_step_info().
struct symtab* thread_info::current_symtab |
Definition at line 178 of file gdbthread.h.
Referenced by handle_inferior_event(), and set_step_info().
Definition at line 153 of file gdbthread.h.
Referenced by any_live_thread_of_process(), finish_thread_state(), is_executing(), set_executing(), and thread_db_find_new_threads().
Definition at line 230 of file gdbthread.h.
Referenced by handle_inferior_event(), longjmp_bkpt_dtor(), and set_longjmp_breakpoint().
Definition at line 212 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 147 of file gdbthread.h.
Referenced by gdb.printing.FlagEnumerationPrinter::__call__(), gdb.printing.PrettyPrinter::__init__(), gdb.printing.SubPrettyPrinter::__init__(), gdb.types.TypePrinter::__init__(), 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 139 of file gdbthread.h.
Referenced by gdb.FrameIterator.FrameIterator::__next__(), any_live_thread_of_process(), any_running(), any_thread_of_process(), 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(), open_map(), pid_to_thread_id(), print_thread_info(), prune_threads(), set_executing(), set_running(), set_stop_requested(), thread_count(), thread_find_command(), thread_rec(), valid_thread_id(), windows_add_thread(), windows_continue(), windows_delete_thread(), and windows_init_thread_list().
Definition at line 143 of file gdbthread.h.
Referenced by btrace_clear(), btrace_disable(), btrace_enable(), btrace_fetch(), btrace_teardown(), clear_thread_inferior_resources(), do_captured_list_thread_ids(), do_captured_thread_select(), find_thread_id(), finish_forward(), first_thread_of_process(), handle_inferior_event(), insert_exception_resume_breakpoint(), insert_exception_resume_from_probe(), 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(), record_btrace_info(), record_btrace_open(), remove_threaded_breakpoints(), set_longjmp_breakpoint(), 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().
Definition at line 221 of file gdbthread.h.
Referenced by follow_fork(), handle_inferior_event(), linux_child_follow_fork(), and new_thread().
Definition at line 186 of file gdbthread.h.
Referenced by adjust_pc_after_break(), handle_inferior_event(), keep_going(), and proceed().
Definition at line 233 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(), remote_core_of_thread(), remote_threads_extra_info(), sync_threadlists(), thread_db_extra_thread_info(), thread_db_find_thread_from_tid(), 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 237 of file gdbthread.h.
Referenced by demand_private_info(), and free_thread().
Definition at line 140 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(), arm_linux_thread_exit(), bsd_uthread_extra_thread_info(), btrace_clear(), btrace_disable(), btrace_enable(), btrace_fetch(), btrace_teardown(), call_function_by_hand(), clear_proceed_status_callback(), clear_proceed_status_thread(), collect_cores(), core_open(), create_thread_object(), delete_step_resume_breakpoint_callback(), 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(), extended_remote_attach_1(), find_signalled_thread(), find_thread_object(), find_thread_of_process(), find_thread_ptid(), finish_thread_state(), first_thread_of_process(), gcmp(), giter_accum(), giter_count(), handle_inferior_event(), 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_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_after_attach_callback(), proceed_after_vfork_done(), proceed_thread(), proceed_thread_callback(), program_info(), prune_threads(), reattach_breakpoints(), record_btrace_info(), remote_threads_extra_info(), run_one_inferior(), set_executing(), set_running(), set_stop_requested(), set_stop_requested_callback(), sol_get_ada_task_ptid(), 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_new_threads(), thread_db_find_thread_from_tid(), thread_db_get_ada_task_ptid(), thread_find_command(), and thread_id_to_pid().
Definition at line 167 of file gdbthread.h.
Referenced by make_cleanup_restore_current_thread(), restore_current_thread_cleanup_dtor(), set_thread_refcount(), and thread_apply_all_command().
Definition at line 162 of file gdbthread.h.
Referenced by add_thread_silent(), any_live_thread_of_process(), any_running(), do_captured_list_thread_ids(), do_captured_thread_select(), finish_thread_state(), is_thread_state(), new_thread(), print_thread_info(), procfs_find_new_threads(), set_running(), and thread_alive().
Definition at line 200 of file gdbthread.h.
Referenced by handle_inferior_event(), init_thread_stepping_state(), and resume().
Definition at line 216 of file gdbthread.h.
Referenced by fetch_inferior_event(), step_1(), step_1_continuation(), step_once(), and until_next_command().
Definition at line 189 of file gdbthread.h.
Referenced by handle_inferior_event(), init_thread_stepping_state(), and keep_going().
Definition at line 224 of file gdbthread.h.
Referenced by clear_proceed_status_thread(), follow_exec(), handle_inferior_event(), linux_handle_extended_wait(), linux_nat_stop_lwp(), proceed_after_attach_callback(), proceed_after_vfork_done(), and set_stop_requested().
Definition at line 175 of file gdbthread.h.
Referenced by append_pending_thread_resumptions(), displaced_step_fixup(), do_initial_windows_stuff(), find_signalled_thread(), find_stop_signal(), gdbtk_annotate_signal(), get_pending_status(), handle_inferior_event(), handle_syscall_event(), irix_solib_create_inferior_hook(), keep_going(), linux_nat_resume_callback(), osf_solib_create_inferior_hook(), proceed(), proceed_after_attach_callback(), proceed_after_vfork_done(), program_info(), python_on_normal_stop(), restore_infcall_suspend_state(), resume(), and save_infcall_suspend_state().