no need to invalidate prefetch queue for RDMSR/WRMSR
This commit is contained in:
parent
9e6d1cae33
commit
91e0db63c4
@ -1,5 +1,5 @@
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
// $Id: cpu.cc,v 1.184 2007-11-27 22:12:44 sshwarts Exp $
|
||||
// $Id: cpu.cc,v 1.185 2007-12-03 21:43:14 sshwarts Exp $
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Copyright (C) 2001 MandrakeSoft S.A.
|
||||
@ -557,11 +557,9 @@ unsigned BX_CPU_C::handleAsyncEvent(void)
|
||||
if (BX_CPU_THIS_PTR local_apic.INTR)
|
||||
vector = BX_CPU_THIS_PTR local_apic.acknowledge_int();
|
||||
else
|
||||
vector = DEV_pic_iac(); // may set INTR with next interrupt
|
||||
#else
|
||||
// if no local APIC, always acknowledge the PIC.
|
||||
vector = DEV_pic_iac(); // may set INTR with next interrupt
|
||||
#endif
|
||||
// if no local APIC, always acknowledge the PIC.
|
||||
vector = DEV_pic_iac(); // may set INTR with next interrupt
|
||||
BX_CPU_THIS_PTR errorno = 0;
|
||||
BX_CPU_THIS_PTR EXT = 1; /* external event */
|
||||
BX_INSTR_HWINTERRUPT(BX_CPU_ID, vector,
|
||||
|
@ -1,5 +1,5 @@
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
// $Id: proc_ctrl.cc,v 1.184 2007-12-03 20:49:24 sshwarts Exp $
|
||||
// $Id: proc_ctrl.cc,v 1.185 2007-12-03 21:43:14 sshwarts Exp $
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Copyright (C) 2001 MandrakeSoft S.A.
|
||||
@ -1693,8 +1693,6 @@ void BX_CPU_C::RDMSR(bxInstruction_c *i)
|
||||
void BX_CPU_C::WRMSR(bxInstruction_c *i)
|
||||
{
|
||||
#if BX_CPU_LEVEL >= 5
|
||||
invalidate_prefetch_q();
|
||||
|
||||
if (!real_mode() && CPL!=0) {
|
||||
BX_ERROR(("WRMSR: CPL!=0 not in real mode"));
|
||||
exception(BX_GP_EXCEPTION, 0, 0);
|
||||
|
Loading…
Reference in New Issue
Block a user