GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
windows_per_inferior Struct Reference
Inheritance diagram for windows_per_inferior:
windows_nat::windows_process_info

Public Member Functions

windows_thread_infothread_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
 
- Public Member Functions inherited from windows_nat::windows_process_info
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_stopfetch_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_ftypesegment_register_p = nullptr
 
std::vector< windows_solibsolibs
 
- Public Attributes inherited from windows_nat::windows_process_info
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_stoppending_stops
 
EXCEPTION_RECORD siginfo_er {}
 

Detailed Description

Definition at line 92 of file windows-nat.c.

Member Function Documentation

◆ handle_access_violation()

bool windows_per_inferior::handle_access_violation ( const EXCEPTION_RECORD * rec)
overridevirtual

Implements windows_nat::windows_process_info.

Definition at line 1223 of file windows-nat.c.

References find_pc_partial_function().

◆ handle_load_dll()

void windows_per_inferior::handle_load_dll ( const char * dll_name,
LPVOID base )
overridevirtual

◆ handle_output_debug_string()

int windows_per_inferior::handle_output_debug_string ( struct target_waitstatus * ourstatus)
overridevirtual

◆ handle_unload_dll()

void windows_per_inferior::handle_unload_dll ( )
overridevirtual

◆ thread_rec()

windows_thread_info * windows_per_inferior::thread_rec ( ptid_t ptid,
thread_disposition_type disposition )
overridevirtual

Member Data Documentation

◆ dr

uintptr_t windows_per_inferior::dr[8] {}

◆ have_saved_context

int windows_per_inferior::have_saved_context = 0

◆ mappings

const int* windows_per_inferior::mappings = nullptr

◆ open_process_used

int windows_per_inferior::open_process_used = 0

◆ saw_create

int windows_per_inferior::saw_create = 0

◆ segment_register_p

segment_register_p_ftype* windows_per_inferior::segment_register_p = nullptr

◆ solibs

std::vector<windows_solib> windows_per_inferior::solibs

◆ thread_list

std::vector<std::unique_ptr<windows_thread_info> > windows_per_inferior::thread_list

◆ windows_initialization_done

int windows_per_inferior::windows_initialization_done = 0

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