Fix compilation error
This commit is contained in:
parent
0a57b7360c
commit
39fc11c5da
@ -1,5 +1,5 @@
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
// $Id: proc_ctrl.cc,v 1.115 2005-10-01 07:47:00 sshwarts Exp $
|
||||
// $Id: proc_ctrl.cc,v 1.116 2005-10-09 18:32:36 sshwarts Exp $
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Copyright (C) 2001 MandrakeSoft S.A.
|
||||
@ -1822,7 +1822,7 @@ void BX_CPU_C::SYSENTER (bxInstruction_c *i)
|
||||
exception (BX_GP_EXCEPTION, 0, 0);
|
||||
return;
|
||||
}
|
||||
if (BX_SELECTOR_RPL_MASK(BX_CPU_THIS_PTR sysenter_cs_msr) == 0) {
|
||||
if ((BX_CPU_THIS_PTR sysenter_cs_msr & BX_SELECTOR_RPL_MASK) == 0) {
|
||||
BX_INFO (("sysenter with zero sysenter_cs_msr"));
|
||||
exception (BX_GP_EXCEPTION, 0, 0);
|
||||
return;
|
||||
@ -1880,17 +1880,14 @@ void BX_CPU_C::SYSEXIT (bxInstruction_c *i)
|
||||
if (!protected_mode ()) {
|
||||
BX_INFO (("sysexit not from protected mode"));
|
||||
exception (BX_GP_EXCEPTION, 0, 0);
|
||||
return;
|
||||
}
|
||||
if (BX_SELECTOR_RPL_MASK(BX_CPU_THIS_PTR sysenter_cs_msr) == 0) {
|
||||
if ((BX_CPU_THIS_PTR sysenter_cs_msr & BX_SELECTOR_RPL_MASK) == 0) {
|
||||
BX_INFO (("sysexit with zero sysenter_cs_msr"));
|
||||
exception (BX_GP_EXCEPTION, 0, 0);
|
||||
return;
|
||||
}
|
||||
if (CPL != 0) {
|
||||
BX_INFO (("sysexit at non-zero cpl %u", CPL));
|
||||
exception (BX_GP_EXCEPTION, 0, 0);
|
||||
return;
|
||||
}
|
||||
|
||||
invalidate_prefetch_q();
|
||||
|
Loading…
x
Reference in New Issue
Block a user