Changeset 3216 in vbox
- Timestamp:
- Jun 21, 2007 3:47:31 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 22179
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp
r3210 r3216 762 762 { 763 763 rc = EMInterpretPortIO(pVM, pRegFrame, &Cpu, cbOp); 764 if (rc == VINF_EM_RAW_EMULATE_INSTR)765 {766 /* First attempt to emulate directly before falling back to the recompiler */767 rc = (Cpu.pCurInstr->optype & OPTYPE_PORTIO_WRITE) ? VINF_IOM_HC_IOPORT_WRITE : VINF_IOM_HC_IOPORT_READ;768 }769 770 764 return trpmGCExitTrap(pVM, rc, pRegFrame); 771 765 } -
trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp
r3197 r3216 1304 1304 break; 1305 1305 } 1306 if (rc == VINF_EM_RAW_EMULATE_INSTR)1307 {1308 /* First attempt to emulate directly before falling back to the recompiler */1309 rc = (IoExitInfo.n.u1Type == 0) ? VINF_IOM_HC_IOPORT_WRITE : VINF_IOM_HC_IOPORT_READ;1310 }1311 1306 1312 1307 #ifdef VBOX_STRICT -
trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp
r3197 r3216 1742 1742 break; 1743 1743 } 1744 if (rc == VINF_EM_RAW_EMULATE_INSTR)1745 {1746 /* First attempt to emulate directly before falling back to the recompiler */1747 rc = (fIOWrite) ? VINF_IOM_HC_IOPORT_WRITE : VINF_IOM_HC_IOPORT_READ;1748 }1749 1744 1750 1745 #ifdef VBOX_STRICT
Note:
See TracChangeset
for help on using the changeset viewer.