GDBserver
|
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 | |
const struct target_desc * | tdesc_i386 |
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 23 of file win32-i386-low.c.
Referenced by i386_get_thread_context().
#define context_offset | ( | x | ) | ((int)&(((CONTEXT *)NULL)->x)) |
Definition at line 296 of file win32-i386-low.c.
Referenced by i386_fetch_inferior_register(), and i386_store_inferior_register().
#define FCS_REGNUM 27 |
Definition at line 26 of file win32-i386-low.c.
Referenced by i386_fetch_inferior_register().
#define FLAG_TRACE_BIT 0x100 |
Definition at line 29 of file win32-i386-low.c.
Referenced by i386_single_step().
#define FOP_REGNUM 31 |
Definition at line 27 of file win32-i386-low.c.
Referenced by i386_fetch_inferior_register().
#define i386_win32_breakpoint_len 1 |
Definition at line 445 of file win32-i386-low.c.
#define RET_DR | ( | DR | ) |
Referenced by win32_get_current_dr().
|
static |
Definition at line 448 of file win32-i386-low.c.
References init_registers_i386(), tdesc_i386, and win32_tdesc.
|
static |
Definition at line 415 of file win32-i386-low.c.
References win32_thread_info::context, context_offset, FCS_REGNUM, FOP_REGNUM, and supply_register().
|
static |
Definition at line 228 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 222 of file win32-i386-low.c.
References debug_reg_state, and x86_low_init_dregs().
|
static |
Definition at line 165 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 255 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 186 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 282 of file win32-i386-low.c.
References win32_thread_info::context, and FLAG_TRACE_BIT.
|
static |
Definition at line 437 of file win32-i386-low.c.
References collect_register(), win32_thread_info::context, and context_offset.
|
static |
Definition at line 152 of file win32-i386-low.c.
References Z_PACKET_ACCESS_WP, and Z_PACKET_WRITE_WP.
|
static |
Definition at line 276 of file win32-i386-low.c.
References win32_thread_info::debug_registers_changed.
void init_registers_i386 | ( | void | ) |
Referenced by i386_arch_setup().
|
static |
Definition at line 44 of file win32-i386-low.c.
References win32_thread_info::debug_registers_changed, inferior_target_data(), and pid_of.
Referenced by x86_dr_low_set_addr(), and x86_dr_low_set_control().
|
static |
Definition at line 90 of file win32-i386-low.c.
References current_thread, gdb_assert_not_reached, inferior_target_data(), RET_DR, 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 116 of file win32-i386-low.c.
References DR_FIRSTADDR, DR_LASTADDR, gdb_assert, and win32_get_current_dr().
|
static |
Definition at line 124 of file win32-i386-low.c.
References win32_get_current_dr().
|
static |
Definition at line 133 of file win32-i386-low.c.
References win32_get_current_dr().
|
static |
Definition at line 65 of file win32-i386-low.c.
References all_threads, current_thread, DR_FIRSTADDR, DR_LASTADDR, find_inferior(), gdb_assert, pid_of, and update_debug_registers_callback().
|
static |
Definition at line 78 of file win32-i386-low.c.
References all_threads, current_thread, find_inferior(), pid_of, and update_debug_registers_callback().
|
static |
Definition at line 207 of file win32-i386-low.c.
References debug_reg_state, and x86_dr_stopped_by_watchpoint().
|
static |
Definition at line 213 of file win32-i386-low.c.
References debug_reg_state, and x86_dr_stopped_data_address().
|
static |
Definition at line 41 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 444 of file win32-i386-low.c.
|
static |
Definition at line 297 of file win32-i386-low.c.
const struct target_desc* tdesc_i386 |
Referenced by i386_arch_setup().
struct win32_target_ops the_low_target |
Definition at line 459 of file win32-i386-low.c.
struct x86_dr_low_type x86_dr_low |
Definition at line 139 of file win32-i386-low.c.