mirror of
https://github.com/reactos/reactos.git
synced 2024-10-04 08:25:53 +00:00
[FAST486]
Don't check for gates in virtual 8086 mode. svn path=/trunk/; revision=67646
This commit is contained in:
parent
ed774c797b
commit
45b03b53d3
|
@ -4073,7 +4073,7 @@ FAST486_OPCODE_HANDLER(Fast486OpcodeCallAbs)
|
|||
return;
|
||||
}
|
||||
|
||||
if (State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
|
||||
if ((State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE) && !State->Flags.Vm)
|
||||
{
|
||||
if (!Fast486ProcessGate(State, Segment, Offset, TRUE))
|
||||
{
|
||||
|
@ -5126,7 +5126,7 @@ FAST486_OPCODE_HANDLER(Fast486OpcodeJmpAbs)
|
|||
return;
|
||||
}
|
||||
|
||||
if (State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
|
||||
if ((State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE) && !State->Flags.Vm)
|
||||
{
|
||||
if (!Fast486ProcessGate(State, Segment, Offset, FALSE))
|
||||
{
|
||||
|
|
|
@ -1467,7 +1467,8 @@ FAST486_OPCODE_HANDLER(Fast486OpcodeGroupFF)
|
|||
return;
|
||||
}
|
||||
|
||||
if (State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
|
||||
if ((State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
|
||||
&& !State->Flags.Vm)
|
||||
{
|
||||
if (!Fast486ProcessGate(State, Selector, Value, TRUE))
|
||||
{
|
||||
|
@ -1529,7 +1530,8 @@ FAST486_OPCODE_HANDLER(Fast486OpcodeGroupFF)
|
|||
return;
|
||||
}
|
||||
|
||||
if (State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
|
||||
if ((State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
|
||||
&& !State->Flags.Vm)
|
||||
{
|
||||
if (!Fast486ProcessGate(State, Selector, Value, FALSE))
|
||||
{
|
||||
|
@ -1629,7 +1631,8 @@ FAST486_OPCODE_HANDLER(Fast486OpcodeGroupFF)
|
|||
return;
|
||||
}
|
||||
|
||||
if (State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
|
||||
if ((State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
|
||||
&& !State->Flags.Vm)
|
||||
{
|
||||
if (!Fast486ProcessGate(State, Selector, Value, TRUE))
|
||||
{
|
||||
|
@ -1697,7 +1700,8 @@ FAST486_OPCODE_HANDLER(Fast486OpcodeGroupFF)
|
|||
return;
|
||||
}
|
||||
|
||||
if (State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
|
||||
if ((State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
|
||||
&& !State->Flags.Vm)
|
||||
{
|
||||
if (!Fast486ProcessGate(State, Selector, Value, FALSE))
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue