GDB (xrefs)
|
Public Member Functions | |
windows_thread_info * | thread_rec (ptid_t ptid, thread_disposition_type disposition) override |
int | handle_output_debug_string (struct target_waitstatus *ourstatus) override |
void | handle_load_dll (const char *dll_name, LPVOID base) override |
void | handle_unload_dll () override |
bool | handle_access_violation (const EXCEPTION_RECORD *rec) override |
![]() | |
handle_exception_result | handle_exception (struct target_waitstatus *ourstatus, bool debug_exceptions) |
void | dll_loaded_event () |
void | add_all_dlls () |
bool | matching_pending_stop (bool debug_events) |
gdb::optional< pending_stop > | fetch_pending_stop (bool debug_events) |
const char * | pid_to_exec_file (int) |
Public Attributes | |
int | have_saved_context = 0 |
uintptr_t | dr [8] {} |
int | windows_initialization_done = 0 |
std::vector< std::unique_ptr< windows_thread_info > > | thread_list |
int | saw_create = 0 |
int | open_process_used = 0 |
const int * | mappings = nullptr |
segment_register_p_ftype * | segment_register_p = nullptr |
std::vector< windows_solib > | solibs |
![]() | |
HANDLE | handle = 0 |
DWORD | main_thread_id = 0 |
enum gdb_signal | last_sig = GDB_SIGNAL_0 |
DEBUG_EVENT | current_event {} |
DWORD | desired_stop_thread_id = -1 |
std::vector< pending_stop > | pending_stops |
EXCEPTION_RECORD | siginfo_er {} |
Definition at line 92 of file windows-nat.c.
|
overridevirtual |
Implements windows_nat::windows_process_info.
Definition at line 1223 of file windows-nat.c.
References find_pc_partial_function().
|
overridevirtual |
Implements windows_nat::windows_process_info.
Definition at line 935 of file windows-nat.c.
References DEBUG_EVENTS, windows_solib::load_addr, windows_solib::name, and windows_make_so().
|
overridevirtual |
Implements windows_nat::windows_process_info.
Definition at line 1007 of file windows-nat.c.
References _CYGWIN_SIGNAL_STRING, windows_nat::windows_process_info::current_event, windows_nat::windows_process_info::handle, have_saved_context, target_waitstatus::set_stopped(), and target_read_string().
Referenced by windows_nat_target::get_windows_debug_event().
|
overridevirtual |
Implements windows_nat::windows_process_info.
Definition at line 945 of file windows-nat.c.
References windows_nat::windows_process_info::current_event, solibs, and windows_process.
Referenced by windows_nat_target::get_windows_debug_event().
|
overridevirtual |
Implements windows_nat::windows_process_info.
Definition at line 513 of file windows-nat.c.
References windows_nat::windows_process_info::current_event, windows_nat::DONT_INVALIDATE_CONTEXT, windows_nat::DONT_SUSPEND, windows_nat::INVALIDATE_CONTEXT, windows_nat::windows_thread_info::suspend(), and thread_list.
Referenced by windows_nat_target::add_thread(), display_selectors(), windows_nat_target::fetch_registers(), windows_nat_target::get_tib_address(), windows_nat_target::get_windows_debug_event(), windows_nat_target::resume(), windows_nat_target::stopped_by_sw_breakpoint(), windows_nat_target::store_registers(), windows_nat_target::thread_alive(), windows_nat_target::thread_name(), and windows_nat_target::wait().
uintptr_t windows_per_inferior::dr[8] {} |
Definition at line 105 of file windows-nat.c.
Referenced by cygwin_get_dr(), cygwin_get_dr6(), cygwin_get_dr7(), cygwin_set_dr(), cygwin_set_dr7(), windows_nat_target::do_initial_windows_stuff(), windows_nat_target::fetch_registers(), windows_nat_target::resume(), and windows_nat_target::windows_continue().
int windows_per_inferior::have_saved_context = 0 |
Definition at line 102 of file windows-nat.c.
Referenced by windows_nat_target::fetch_registers(), windows_nat_target::get_windows_debug_event(), and handle_output_debug_string().
const int* windows_per_inferior::mappings = nullptr |
Definition at line 134 of file windows-nat.c.
Referenced by windows_nat_target::do_initial_windows_stuff(), windows_fetch_one_register(), and windows_store_one_register().
int windows_per_inferior::open_process_used = 0 |
Definition at line 113 of file windows-nat.c.
Referenced by windows_nat_target::do_initial_windows_stuff(), windows_nat_target::fake_create_process(), and windows_nat_target::mourn_inferior().
int windows_per_inferior::saw_create = 0 |
Definition at line 112 of file windows-nat.c.
Referenced by windows_nat_target::attach(), windows_nat_target::create_inferior(), and windows_nat_target::get_windows_debug_event().
segment_register_p_ftype* windows_per_inferior::segment_register_p = nullptr |
Definition at line 138 of file windows-nat.c.
Referenced by windows_nat_target::do_initial_windows_stuff(), and windows_fetch_one_register().
std::vector<windows_solib> windows_per_inferior::solibs |
Definition at line 140 of file windows-nat.c.
Referenced by handle_unload_dll(), windows_clear_solib(), windows_make_so(), and windows_xfer_shared_libraries().
std::vector<std::unique_ptr<windows_thread_info> > windows_per_inferior::thread_list |
Definition at line 109 of file windows-nat.c.
Referenced by windows_nat_target::add_thread(), cygwin_set_dr(), cygwin_set_dr7(), windows_nat_target::delete_thread(), thread_rec(), windows_nat_target::windows_continue(), and windows_init_thread_list().
int windows_per_inferior::windows_initialization_done = 0 |
Definition at line 107 of file windows-nat.c.
Referenced by windows_nat_target::do_initial_windows_stuff(), windows_nat_target::get_windows_debug_event(), and windows_nat_target::wait().