Lines Matching defs:Cpu
556 DISCPUSTATE Cpu;
558 rc = EMInterpretDisasOneEx(pVM, pVCpu, (RTGCUINTPTR)PC, pRegFrame, &Cpu, &cbOp);
571 if ( Cpu.pCurInstr->uOpcode == OP_ILLUD2
593 else if (Cpu.fPrefix & DISPREFIX_LOCK)
595 Log(("TRPMGCTrap06Handler: pc=%08x op=%d\n", pRegFrame->eip, Cpu.pCurInstr->uOpcode));
607 else if (Cpu.pCurInstr->uOpcode == OP_MONITOR)
610 rc = EMInterpretInstructionDisasState(pVCpu, &Cpu, pRegFrame, PC, EMCODETYPE_SUPERVISOR);
615 rc = GIMXcptUD(pVCpu, CPUMCTX_FROM_CORE(pRegFrame), &Cpu);
1061 DISCPUSTATE Cpu;
1063 rc = EMInterpretDisasOneEx(pVM, pVCpu, PC, pRegFrame, &Cpu, &cbOp);
1080 if (Cpu.pCurInstr->uOpcode == OP_RDTSC)
1087 && (Cpu.pCurInstr->fOpType & DISOPTYPE_PORTIO))
1089 VBOXSTRICTRC rcStrict = IOMRCIOPortHandler(pVM, pVCpu, pRegFrame, &Cpu);
1105 if ( Cpu.pCurInstr->uOpcode == OP_IN
1106 || Cpu.pCurInstr->uOpcode == OP_INSB
1107 || Cpu.pCurInstr->uOpcode == OP_INSWD)
1109 cbValue = DISGetParamSize(&Cpu, &Cpu.Param1);
1110 if (Cpu.Param2.fUse & DISUSE_IMMEDIATE)
1111 uPort = Cpu.Param2.uValue;
1115 cbValue = DISGetParamSize(&Cpu, &Cpu.Param2);
1116 if (Cpu.Param1.fUse & DISUSE_IMMEDIATE)
1117 uPort = Cpu.Param1.uValue;
1146 return trpmGCTrap0dHandlerRing0(pVM, pVCpu, pRegFrame, &Cpu, PC);
1152 return trpmGCTrap0dHandlerRing3(pVM, pVCpu, pRegFrame, &Cpu, PC);