GDB (xrefs)
|
#include "windows-nat.h"
Public Member Functions | |
windows_thread_info (DWORD tid_, HANDLE h_, CORE_ADDR tlb) | |
DISABLE_COPY_AND_ASSIGN (windows_thread_info) | |
void | suspend () |
void | resume () |
const char * | thread_name () |
Public Attributes | ||
DWORD | tid | |
HANDLE | h | |
CORE_ADDR | thread_local_base | |
int | suspended = 0 | |
union { | ||
CONTEXT context {} | ||
}; | ||
bool | debug_registers_changed = false | |
bool | reload_context = false | |
bool | stopped_at_software_breakpoint = false | |
bool | pc_adjusted = false | |
gdb::unique_xmalloc_ptr< char > | name | |
Definition at line 37 of file windows-nat.h.
|
inline |
Definition at line 39 of file windows-nat.h.
windows_nat::windows_thread_info::DISABLE_COPY_AND_ASSIGN | ( | windows_thread_info | ) |
void windows_nat::windows_thread_info::resume | ( | ) |
Definition at line 107 of file windows-nat.c.
References err, h, stopped_at_software_breakpoint, suspended, and tid.
void windows_nat::windows_thread_info::suspend | ( | ) |
Definition at line 82 of file windows-nat.c.
References err, h, suspended, and tid.
Referenced by windows_per_inferior::thread_rec().
const char * windows_nat::windows_thread_info::thread_name | ( | ) |
Definition at line 124 of file windows-nat.c.
References BOOL, windows_nat::GetThreadDescription, h, name, value, and xmalloc().
Referenced by windows_nat_target::thread_name().
union { ... } windows_nat::windows_thread_info |
CONTEXT windows_nat::windows_thread_info::context {} |
Definition at line 77 of file windows-nat.h.
Referenced by display_selectors(), windows_nat_target::fetch_registers(), windows_nat_target::resume(), windows_fetch_one_register(), and windows_store_one_register().
bool windows_nat::windows_thread_info::debug_registers_changed = false |
Definition at line 85 of file windows-nat.h.
Referenced by windows_nat_target::add_thread(), windows_nat_target::fetch_registers(), and windows_nat_target::resume().
HANDLE windows_nat::windows_thread_info::h |
Definition at line 63 of file windows-nat.h.
Referenced by display_selectors(), windows_nat_target::fetch_registers(), resume(), windows_nat_target::resume(), suspend(), windows_nat_target::thread_alive(), and thread_name().
gdb::unique_xmalloc_ptr<char> windows_nat::windows_thread_info::name |
Definition at line 101 of file windows-nat.h.
Referenced by gdb.printing.FlagEnumerationPrinter::__call__(), gdb.dap.varref.BaseReference::__init__(), gdb.disassembler.Disassembler::__init__(), gdb.printing.SubPrettyPrinter::__init__(), gdb.types.TypePrinter::__init__(), gdb.xmethod.XMethod::__init__(), gdb.xmethod.XMethodMatcher::__init__(), gdb.printing.PrettyPrinter::__init__(), windows_nat::windows_process_info::handle_ms_vc_exception(), thread_name(), and gdb.dap.varref.BaseReference::to_object().
bool windows_nat::windows_thread_info::pc_adjusted = false |
Definition at line 98 of file windows-nat.h.
Referenced by windows_nat_target::get_windows_debug_event(), windows_nat_target::wait(), and windows_fetch_one_register().
bool windows_nat::windows_thread_info::reload_context = false |
Definition at line 89 of file windows-nat.h.
Referenced by windows_nat_target::fetch_registers(), windows_nat_target::get_windows_debug_event(), and windows_fetch_one_register().
bool windows_nat::windows_thread_info::stopped_at_software_breakpoint = false |
Definition at line 93 of file windows-nat.h.
Referenced by windows_nat_target::get_windows_debug_event(), resume(), windows_nat_target::stopped_by_sw_breakpoint(), windows_nat_target::wait(), and windows_fetch_one_register().
int windows_nat::windows_thread_info::suspended = 0 |
Definition at line 72 of file windows-nat.h.
CORE_ADDR windows_nat::windows_thread_info::thread_local_base |
Definition at line 66 of file windows-nat.h.
Referenced by windows_nat_target::get_tib_address().
DWORD windows_nat::windows_thread_info::tid |
Definition at line 60 of file windows-nat.h.