[FAST486]
authorAleksandar Andrejevic <aandrejevic@reactos.org>
Mon, 11 May 2015 03:31:04 +0000 (03:31 +0000)
committerAleksandar Andrejevic <aandrejevic@reactos.org>
Mon, 11 May 2015 03:31:04 +0000 (03:31 +0000)
In HLT, check the CPL and not CS.DPL.

svn path=/trunk/; revision=67650

reactos/lib/fast486/opcodes.c

index 5054780..8ebbc61 100644 (file)
@@ -853,7 +853,7 @@ FAST486_OPCODE_HANDLER(Fast486OpcodeHalt)
     }
 
     /* Privileged instructions can only be executed under CPL = 0 */
-    if (State->SegmentRegs[FAST486_REG_CS].Dpl != 0)
+    if (Fast486GetCurrentPrivLevel(State) != 0)
     {
         Fast486Exception(State, FAST486_EXCEPTION_GP);
         return;