Module: wine Branch: master Commit: e729dba55d33adbb7403a03042f7637dfcddb980 URL: http://source.winehq.org/git/wine.git/?a=commit;h=e729dba55d33adbb7403a03042...
Author: Stefan Leichter Stefan.Leichter@camline.com Date: Fri Jan 2 12:44:47 2015 +0100
ntoskrnl.exe: Emulate instruction mov eax,cr4.
---
dlls/ntoskrnl.exe/instr.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/dlls/ntoskrnl.exe/instr.c b/dlls/ntoskrnl.exe/instr.c index fe35686..e170044 100644 --- a/dlls/ntoskrnl.exe/instr.c +++ b/dlls/ntoskrnl.exe/instr.c @@ -319,9 +319,14 @@ static DWORD emulate_instruction( EXCEPTION_RECORD *rec, CONTEXT *context ) TRACE("mov eax,cr0 at 0x%08x, EAX=0x%08x\n", context->Eip,context->Eax ); context->Eip += prefixlen+3; return ExceptionContinueExecution; + case 0xe0: + TRACE("mov eax,cr4 at 0x%08x, EAX=0x%08x\n", context->Eip,context->Eax ); + context->Eip += prefixlen+3; + return ExceptionContinueExecution; default: break; /*fallthrough to bad instruction handling */ } + ERR("Unsupported EAX -> CR register, eip+2 is %02x\n", instr[2]); break; /*fallthrough to bad instruction handling */ case 0x20: /* mov crX, eax */ switch (instr[2])