|
GDBserver
|
#include "server.h"#include "win32-low.h"#include "x86-low.h"#include "x86-xstate.h"#include "arch/i386.h"#include "tdesc.h"Go to the source code of this file.
Macros | |
| #define | CONTEXT_EXTENDED_REGISTERS 0 |
| #define | FCS_REGNUM 27 |
| #define | FOP_REGNUM 31 |
| #define | FLAG_TRACE_BIT 0x100 |
| #define | RET_DR(DR) |
| #define | context_offset(x) ((int)&(((CONTEXT *)NULL)->x)) |
| #define | i386_win32_breakpoint_len 1 |
Variables | |
| static struct x86_debug_reg_state | debug_reg_state |
| struct x86_dr_low_type | x86_dr_low |
| static const int | mappings [] |
| static const unsigned char | i386_win32_breakpoint = 0xcc |
| struct win32_target_ops | the_low_target |
| #define CONTEXT_EXTENDED_REGISTERS 0 |
Definition at line 29 of file win32-i386-low.c.
Referenced by i386_get_thread_context().
| #define context_offset | ( | x | ) | ((int)&(((CONTEXT *)NULL)->x)) |
Definition at line 280 of file win32-i386-low.c.
Referenced by i386_fetch_inferior_register(), and i386_store_inferior_register().
| #define FCS_REGNUM 27 |
Definition at line 32 of file win32-i386-low.c.
Referenced by i386_fetch_inferior_register().
| #define FLAG_TRACE_BIT 0x100 |
Definition at line 35 of file win32-i386-low.c.
Referenced by i386_single_step().
| #define FOP_REGNUM 31 |
Definition at line 33 of file win32-i386-low.c.
Referenced by i386_fetch_inferior_register().
| #define i386_win32_breakpoint_len 1 |
Definition at line 429 of file win32-i386-low.c.
| #define RET_DR | ( | DR | ) |
Referenced by win32_get_current_dr().
|
static |
Definition at line 432 of file win32-i386-low.c.
References init_target_desc(), win32_tdesc, and X86_XSTATE_SSE_MASK.
|
static |
Definition at line 399 of file win32-i386-low.c.
References win32_thread_info::context, context_offset, FCS_REGNUM, FOP_REGNUM, mappings, and supply_register().
|
static |
Definition at line 212 of file win32-i386-low.c.
References win32_thread_info::context, CONTEXT_EXTENDED_REGISTERS, CONTEXT_FLOATING_POINT, error(), and win32_thread_info::h.
|
static |
Definition at line 206 of file win32-i386-low.c.
References debug_reg_state, and x86_low_init_dregs().
|
static |
Definition at line 149 of file win32-i386-low.c.
References debug_reg_state, raw_bkpt_type_access_wp, raw_bkpt_type_to_target_hw_bp_type(), raw_bkpt_type_write_wp, and x86_dr_insert_watchpoint().
|
static |
Definition at line 239 of file win32-i386-low.c.
References win32_thread_info::context, debug_reg_state, win32_thread_info::debug_registers_changed, x86_debug_reg_state::dr_control_mirror, x86_debug_reg_state::dr_mirror, and win32_require_context().
|
static |
Definition at line 170 of file win32-i386-low.c.
References debug_reg_state, raw_bkpt_type_access_wp, raw_bkpt_type_to_target_hw_bp_type(), raw_bkpt_type_write_wp, and x86_dr_remove_watchpoint().
|
static |
Definition at line 266 of file win32-i386-low.c.
References win32_thread_info::context, and FLAG_TRACE_BIT.
|
static |
Definition at line 421 of file win32-i386-low.c.
References collect_register(), win32_thread_info::context, context_offset, and mappings.
|
static |
Definition at line 136 of file win32-i386-low.c.
References Z_PACKET_ACCESS_WP, and Z_PACKET_WRITE_WP.
|
static |
Definition at line 260 of file win32-i386-low.c.
References win32_thread_info::debug_registers_changed.
|
static |
Definition at line 40 of file win32-i386-low.c.
References win32_thread_info::debug_registers_changed, and thread_target_data().
Referenced by x86_dr_low_set_addr(), and x86_dr_low_set_control().
|
static |
Definition at line 73 of file win32-i386-low.c.
References current_thread, gdb_assert_not_reached, RET_DR, thread_target_data(), and win32_require_context().
Referenced by x86_dr_low_get_addr(), x86_dr_low_get_control(), and x86_dr_low_get_status().
|
static |
Definition at line 100 of file win32-i386-low.c.
References DR_FIRSTADDR, DR_LASTADDR, gdb_assert, and win32_get_current_dr().
|
static |
Definition at line 108 of file win32-i386-low.c.
References win32_get_current_dr().
|
static |
Definition at line 117 of file win32-i386-low.c.
References win32_get_current_dr().
|
static |
Definition at line 52 of file win32-i386-low.c.
References current_thread, DR_FIRSTADDR, DR_LASTADDR, for_each_thread(), gdb_assert, thread_info::id, ptid_t::pid(), and update_debug_registers().
|
static |
Definition at line 63 of file win32-i386-low.c.
References current_thread, for_each_thread(), thread_info::id, ptid_t::pid(), and update_debug_registers().
|
static |
Definition at line 191 of file win32-i386-low.c.
References debug_reg_state, and x86_dr_stopped_by_watchpoint().
|
static |
Definition at line 197 of file win32-i386-low.c.
References debug_reg_state, and x86_dr_stopped_data_address().
|
static |
Definition at line 37 of file win32-i386-low.c.
Referenced by i386_initial_stuff(), i386_insert_point(), i386_prepare_to_resume(), i386_remove_point(), x86_stopped_by_watchpoint(), and x86_stopped_data_address().
|
static |
Definition at line 428 of file win32-i386-low.c.
|
static |
Definition at line 281 of file win32-i386-low.c.
Referenced by i386_fetch_inferior_register(), and i386_store_inferior_register().
| struct win32_target_ops the_low_target |
Definition at line 448 of file win32-i386-low.c.
| struct x86_dr_low_type x86_dr_low |
Definition at line 123 of file win32-i386-low.c.
1.8.14