From ee329f30dbeaa6844d8d4fc37e64f5014c72ae95 Mon Sep 17 00:00:00 2001 From: Alex Ionescu Date: Sun, 15 Jan 2006 20:26:53 +0000 Subject: [PATCH] - Don't bother with clearing the DRs in the CONTEXT, just clear DR7 in the trap frame after the conversion. svn path=/trunk/; revision=20901 --- reactos/ntoskrnl/ke/i386/thread.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/reactos/ntoskrnl/ke/i386/thread.c b/reactos/ntoskrnl/ke/i386/thread.c index 21acb9bf0b4..117f4319d19 100644 --- a/reactos/ntoskrnl/ke/i386/thread.c +++ b/reactos/ntoskrnl/ke/i386/thread.c @@ -149,12 +149,6 @@ Ke386InitThreadWithContext(PKTHREAD Thread, /* Disable any debug regiseters */ Context->ContextFlags &= ~CONTEXT_DEBUG_REGISTERS; - Context->Dr0 = 0; - Context->Dr1 = 0; - Context->Dr2 = 0; - Context->Dr3 = 0; - Context->Dr6 = 0; - Context->Dr7 = 0; /* Setup the Trap Frame */ TrapFrame = &InitFrame->TrapFrame; @@ -170,6 +164,7 @@ Ke386InitThreadWithContext(PKTHREAD Thread, TrapFrame->HardwareSegSs |= RPL_MASK; TrapFrame->SegDs |= RPL_MASK; TrapFrame->SegEs |= RPL_MASK; + TrapFrame->Dr7 = 0; /* Set the debug mark */ TrapFrame->DbgArgMark = 0xBADB0D00;