namespace X86ISA {
-/*
- * This function is executed when the simulation is executing the syscall
- * handler in System Emulation mode.
- */
-void
-m5Syscall(ThreadContext *tc)
-{
- DPRINTF(PseudoInst, "PseudoInst::m5Syscall()\n");
-
- Fault fault;
- tc->syscall(tc->readIntReg(INTREG_RAX), &fault);
-
- RegVal rflags = tc->readMiscReg(MISCREG_RFLAGS);
- rflags &= ~(1 << 16);
- tc->setMiscReg(MISCREG_RFLAGS, rflags);
-}
-
/*
* This function is executed when the simulation is executing the pagefault
* handler in System Emulation mode.
Process *p = tc->getProcessPtr();
if (!p->fixupStackFault(tc->readMiscReg(MISCREG_CR2))) {
- SETranslatingPortProxy proxy = tc->getMemProxy();
+ PortProxy &proxy = tc->getVirtProxy();
// at this point we should have 6 values on the interrupt stack
int size = 6;
uint64_t is[size];