Changeset 4756 in vbox for trunk/src/VBox
- Timestamp:
- Sep 13, 2007 8:27:24 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp
r4420 r4756 1063 1063 /* Truly a pita. Why can't SVM give the same information as VMX? */ 1064 1064 rc = SVMR0InterpretInvpg(pVM, CPUMCTX2CORE(pCtx), pVMCB->ctrl.TLBCtrl.n.u32ASID); 1065 if (rc == VINF_SUCCESS) 1066 goto ResumeExecution; /* eip already updated */ 1065 1067 break; 1066 1068 } … … 1112 1114 } 1113 1115 Assert(rc == VERR_EM_INTERPRETER || rc == VINF_PGM_CHANGE_MODE || rc == VINF_PGM_SYNC_CR3); 1114 if (rc == VERR_EM_INTERPRETER)1115 rc = VINF_EM_RAW_EMULATE_INSTR;1116 1116 break; 1117 1117 } … … 1136 1136 } 1137 1137 Assert(rc == VERR_EM_INTERPRETER || rc == VINF_PGM_CHANGE_MODE || rc == VINF_PGM_SYNC_CR3); 1138 if (rc == VERR_EM_INTERPRETER)1139 rc = VINF_EM_RAW_EMULATE_INSTR;1140 1138 break; 1141 1139 } … … 1160 1158 } 1161 1159 Assert(rc == VERR_EM_INTERPRETER || rc == VINF_PGM_CHANGE_MODE || rc == VINF_PGM_SYNC_CR3); 1162 if (rc == VERR_EM_INTERPRETER)1163 rc = VINF_EM_RAW_EMULATE_INSTR;1164 1160 break; 1165 1161 } … … 1184 1180 } 1185 1181 Assert(rc == VERR_EM_INTERPRETER || rc == VINF_PGM_CHANGE_MODE || rc == VINF_PGM_SYNC_CR3); 1186 if (rc == VERR_EM_INTERPRETER)1187 rc = VINF_EM_RAW_EMULATE_INSTR;1188 1182 break; 1189 1183 } … … 1407 1401 pVM->hwaccm.s.fContextUseFlags |= HWACCM_CHANGED_ALL; 1408 1402 } 1403 1404 /* translate into a less severe return code */ 1405 if (rc == VERR_EM_INTERPRETER) 1406 rc = VINF_EM_RAW_EMULATE_INSTR; 1409 1407 1410 1408 STAM_PROFILE_ADV_STOP(&pVM->hwaccm.s.StatExit, x);
Note:
See TracChangeset
for help on using the changeset viewer.