Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
[GDB] Remove unused DR6 debug register variable
  • Loading branch information
stefanha authored and Michael Brown committed Jun 30, 2008
1 parent 578b056 commit fe79edf
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions src/arch/i386/core/gdbmach.c
Expand Up @@ -44,7 +44,6 @@ struct hwbp {

static struct hwbp hwbps [ 4 ];
static gdbreg_t dr7 = DR7_CLEAR;
static gdbreg_t dr6;

static struct hwbp *gdbmach_find_hwbp ( int type, unsigned long addr, size_t len ) {
struct hwbp *available = NULL;
Expand Down Expand Up @@ -131,14 +130,14 @@ int gdbmach_set_breakpoint ( int type, unsigned long addr, size_t len, int enabl
}

static void gdbmach_disable_hwbps ( void ) {
/* Store and clear breakpoint status register */
__asm__ __volatile__ ( "movl %%dr6, %0\n" "movl %1, %%dr6\n" : "=r" ( dr6 ) : "r" ( DR6_CLEAR ) );

/* Store and clear hardware breakpoints */
__asm__ __volatile__ ( "movl %0, %%dr7\n" : : "r" ( DR7_CLEAR ) );
}

static void gdbmach_enable_hwbps ( void ) {
/* Clear breakpoint status register */
__asm__ __volatile__ ( "movl %0, %%dr6\n" : : "r" ( DR6_CLEAR ) );

/* Restore hardware breakpoints */
__asm__ __volatile__ ( "movl %0, %%dr7\n" : : "r" ( dr7 ) );
}
Expand Down

0 comments on commit fe79edf

Please sign in to comment.