static CORE_ADDR i386_linux_dr_get_addr (int regnum) { /* DR6 and DR7 are retrieved with some other way. */ gdb_assert (DR_FIRSTADDR <= regnum && regnum <= DR_LASTADDR); return i386_linux_dr_get (inferior_ptid, regnum); }
static void i386_linux_dr_unset_status (unsigned long mask) { struct lwp_info *lp; ALL_LWPS (lp) { unsigned long value; value = i386_linux_dr_get (lp->ptid, DR_STATUS); value &= ~mask; i386_linux_dr_set (lp->ptid, DR_STATUS, value); } }
unsigned long i386_linux_dr_get_status (void) { return i386_linux_dr_get (DR_STATUS); }
static unsigned long i386_linux_dr_get_status (void) { return i386_linux_dr_get (inferior_ptid, DR_STATUS); }
static unsigned long i386_linux_dr_get_control (void) { return i386_linux_dr_get (inferior_ptid, DR_CONTROL); }