- Timestamp:
- Dec 16, 2008 10:51:42 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 41081
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/EM.cpp
r15564 r15572 99 99 static int emR3RawGuestTrap(PVM pVM); 100 100 static int emR3PatchTrap(PVM pVM, PCPUMCTX pCtx, int gcret); 101 101 static int emR3SingleStepExecRem(PVM pVM, uint32_t cIterations); 102 static EMSTATE emR3Reschedule(PVM pVM, PCPUMCTX pCtx); 102 103 103 104 /** … … 1128 1129 1129 1130 1130 int emR3SingleStepExecHwAcc(PVM pVM, RTCPUID idCpu, uint32_t cIterations)1131 static int emR3SingleStepExecHwAcc(PVM pVM, RTCPUID idCpu, uint32_t cIterations) 1131 1132 { 1132 1133 EMSTATE enmOldState = pVM->em.s.enmState; … … 1150 1151 1151 1152 1152 voidemR3SingleStepExecRem(PVM pVM, uint32_t cIterations)1153 static int emR3SingleStepExecRem(PVM pVM, uint32_t cIterations) 1153 1154 { 1154 1155 EMSTATE enmOldState = pVM->em.s.enmState; … … 1162 1163 DBGFR3DisasInstrCurrentLog(pVM, "RSS: "); 1163 1164 emR3RemStep(pVM); 1165 if (emR3Reschedule(pVM, pVM->em.s.pCtx) != EMSTATE_REM) 1166 break; 1164 1167 } 1165 1168 Log(("Single step END:\n")); 1166 1169 CPUMSetGuestEFlags(pVM, CPUMGetGuestEFlags(pVM) & ~X86_EFL_TF); 1167 1170 pVM->em.s.enmState = enmOldState; 1171 return VINF_EM_RESCHEDULE; 1168 1172 } 1169 1173 … … 2878 2882 * @param pCtx The CPU context. 2879 2883 */ 2880 DECLINLINE(EMSTATE)emR3Reschedule(PVM pVM, PCPUMCTX pCtx)2884 static EMSTATE emR3Reschedule(PVM pVM, PCPUMCTX pCtx) 2881 2885 { 2882 2886 /*
Note:
See TracChangeset
for help on using the changeset viewer.