From 8430d43d6c6391066e3a640a56571852d6906ab6 Mon Sep 17 00:00:00 2001 From: Vitaliy Margolen Date: Thu, 19 Jan 2006 11:55:24 +0100 Subject: [PATCH] kernel: Remove calls to Nt[Get|Set]ThreadContext. It's done in exception handler now. --- dlls/kernel/instr.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/dlls/kernel/instr.c b/dlls/kernel/instr.c index b34e08e4446..6a9126f9e7e 100644 --- a/dlls/kernel/instr.c +++ b/dlls/kernel/instr.c @@ -568,8 +568,6 @@ DWORD INSTR_EmulateInstruction( EXCEPTION_RECORD *rec, CONTEXT86 *context ) switch (instr[2]) { case 0xc8: /* mov dr1, eax */ - context->ContextFlags = CONTEXT_DEBUG_REGISTERS; - NtGetContextThread( GetCurrentThread(), context ); TRACE("mov dr1,eax at 0x%08lx\n",context->Eip); context->Eax = context->Dr1; context->Eip += prefixlen+3; @@ -587,12 +585,8 @@ DWORD INSTR_EmulateInstruction( EXCEPTION_RECORD *rec, CONTEXT86 *context ) switch (instr[2]) { case 0xc8: /* mov eax, dr1 */ - context->ContextFlags = CONTEXT_DEBUG_REGISTERS; - NtGetContextThread( GetCurrentThread(), context ); context->Dr1 = context->Eax; context->Eip += prefixlen+3; - context->ContextFlags = CONTEXT_DEBUG_REGISTERS; - NtSetContextThread( GetCurrentThread(), context ); return ExceptionContinueExecution; } ERR("Unsupported DR register, eip+2 is %02x\n", instr[2]);