20#ifndef NAT_X86_DREGS_H
21#define NAT_X86_DREGS_H
36#include "gdbsupport/break-common.h"
93#define ALL_DEBUG_ADDRESS_REGISTERS(i) \
94 for (i = DR_FIRSTADDR; i <= DR_LASTADDR; i++)
105 enum target_hw_bp_type
type,
113 enum target_hw_bp_type
type,
120 CORE_ADDR addr,
int len);
mach_port_t mach_port_t name mach_port_t mach_port_t name kern_return_t int int rusage_t pid_t pid
unsigned dr_status_mirror
unsigned dr_control_mirror
CORE_ADDR dr_mirror[DR_NADDR]
int dr_ref_count[DR_NADDR]
void(* set_addr)(int, CORE_ADDR)
int debug_register_length
unsigned long(* get_control)(void)
unsigned long(* get_status)(void)
void(* set_control)(unsigned long)
CORE_ADDR(* get_addr)(int)
struct x86_debug_reg_state * x86_debug_reg_state(pid_t pid)
int x86_dr_remove_watchpoint(struct x86_debug_reg_state *state, enum target_hw_bp_type type, CORE_ADDR addr, int len)
int x86_dr_stopped_by_hw_breakpoint(struct x86_debug_reg_state *state)
int x86_dr_stopped_by_watchpoint(struct x86_debug_reg_state *state)
int x86_dr_insert_watchpoint(struct x86_debug_reg_state *state, enum target_hw_bp_type type, CORE_ADDR addr, int len)
int x86_dr_region_ok_for_watchpoint(struct x86_debug_reg_state *state, CORE_ADDR addr, int len)
struct x86_dr_low_type x86_dr_low
int x86_dr_stopped_data_address(struct x86_debug_reg_state *state, CORE_ADDR *addr_p)