/* Otherwise clear DR registers */
Context->Dr0 =
Context->Dr1 =
+ Context->Dr2 =
Context->Dr3 =
Context->Dr6 =
Context->Dr7 = 0;
/* Set the context flags */
Context.ContextFlags = CONTEXT_FULL | CONTEXT_DEBUG_REGISTERS;
- /* Check if User Mode or if the debugger is enabled */
- if ((PreviousMode == UserMode) || (KdDebuggerEnabled))
+ /* Check if User Mode or if the kernel debugger is enabled */
+ if ((PreviousMode == UserMode) || (KeGetPcr()->KdVersionBlock))
{
/* Add the FPU Flag */
Context.ContextFlags |= CONTEXT_FLOATING_POINT;