Changeset 43394 in vbox for trunk/src/VBox/VMM/VMMR3
- Timestamp:
- Sep 21, 2012 11:11:17 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 80872
- Location:
- trunk/src/VBox/VMM/VMMR3
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/EM.cpp
r43392 r43394 635 635 */ 636 636 return pVCpu->em.s.enmState == EMSTATE_RAW 637 || pVCpu->em.s.enmState == EMSTATE_H WACC637 || pVCpu->em.s.enmState == EMSTATE_HM 638 638 || pVCpu->em.s.enmState == EMSTATE_REM 639 639 ? VINF_EM_RESCHEDULE … … 696 696 case EMSTATE_NONE: return "EMSTATE_NONE"; 697 697 case EMSTATE_RAW: return "EMSTATE_RAW"; 698 case EMSTATE_H WACC: return "EMSTATE_HWACC";698 case EMSTATE_HM: return "EMSTATE_HM"; 699 699 case EMSTATE_REM: return "EMSTATE_REM"; 700 700 case EMSTATE_HALTED: return "EMSTATE_HALTED"; … … 1197 1197 if ( EMIsHwVirtExecutionEnabled(pVM) 1198 1198 && HMR3CanExecuteGuest(pVM, pCtx)) 1199 return EMSTATE_H WACC;1199 return EMSTATE_HM; 1200 1200 1201 1201 /* … … 1686 1686 if ( !VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY) 1687 1687 && !VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS) 1688 && (!rc || rc >= VINF_EM_RESCHEDULE_H WACC)1688 && (!rc || rc >= VINF_EM_RESCHEDULE_HM) 1689 1689 && !TRPMHasTrap(pVCpu) /* an interrupt could already be scheduled for dispatching in the recompiler. */ 1690 1690 && PATMAreInterruptsEnabled(pVM) … … 1931 1931 VBOXVMM_EM_FF_ALL_RET(pVCpu, rc); 1932 1932 if ( ( rc == VINF_EM_RESCHEDULE_REM 1933 || rc == VINF_EM_RESCHEDULE_H WACC)1933 || rc == VINF_EM_RESCHEDULE_HM) 1934 1934 && pVCpu->em.s.fForceRAW) 1935 1935 rc = VINF_EM_RESCHEDULE_RAW; … … 1962 1962 * Reschedule - to hardware accelerated raw-mode execution. 1963 1963 */ 1964 case VINF_EM_RESCHEDULE_H WACC:1965 Log2(("EMR3ExecuteVM: VINF_EM_RESCHEDULE_H WACC: %d -> %d (EMSTATE_HWACC)\n", enmOldState, EMSTATE_HWACC));1964 case VINF_EM_RESCHEDULE_HM: 1965 Log2(("EMR3ExecuteVM: VINF_EM_RESCHEDULE_HM: %d -> %d (EMSTATE_HM)\n", enmOldState, EMSTATE_HM)); 1966 1966 Assert(!pVCpu->em.s.fForceRAW); 1967 pVCpu->em.s.enmState = EMSTATE_H WACC;1967 pVCpu->em.s.enmState = EMSTATE_HM; 1968 1968 break; 1969 1969 … … 2163 2163 && (pVCpu->em.s.MWait.fWait & EMMWAIT_FLAG_ACTIVE) 2164 2164 && ( enmNewState == EMSTATE_RAW 2165 || enmNewState == EMSTATE_H WACC2165 || enmNewState == EMSTATE_HM 2166 2166 || enmNewState == EMSTATE_REM 2167 2167 || enmNewState == EMSTATE_DEBUG_GUEST_RAW 2168 || enmNewState == EMSTATE_DEBUG_GUEST_H WACC2168 || enmNewState == EMSTATE_DEBUG_GUEST_HM 2169 2169 || enmNewState == EMSTATE_DEBUG_GUEST_REM) ) 2170 2170 { … … 2196 2196 * Execute hardware accelerated raw. 2197 2197 */ 2198 case EMSTATE_H WACC:2198 case EMSTATE_HM: 2199 2199 #ifndef IEM_VERIFICATION_MODE /* remove later */ 2200 2200 rc = emR3HmExecute(pVM, pVCpu, &fFFDone); -
trunk/src/VBox/VMM/VMMR3/EMHM.cpp
r43392 r43394 81 81 static int emR3HmStep(PVM pVM, PVMCPU pVCpu) 82 82 { 83 Assert(pVCpu->em.s.enmState == EMSTATE_DEBUG_GUEST_H WACC);83 Assert(pVCpu->em.s.enmState == EMSTATE_DEBUG_GUEST_HM); 84 84 85 85 int rc; … … 132 132 int rc = VINF_SUCCESS; 133 133 EMSTATE enmOldState = pVCpu->em.s.enmState; 134 pVCpu->em.s.enmState = EMSTATE_DEBUG_GUEST_H WACC;134 pVCpu->em.s.enmState = EMSTATE_DEBUG_GUEST_HM; 135 135 136 136 Log(("Single step BEGIN:\n")); … … 217 217 { 218 218 #ifdef EM_NOTIFY_HM 219 if (pVCpu->em.s.enmState == EMSTATE_DEBUG_GUEST_H WACC)219 if (pVCpu->em.s.enmState == EMSTATE_DEBUG_GUEST_HM) 220 220 HMR3NotifyEmulated(pVCpu); 221 221 #endif … … 247 247 248 248 #ifdef EM_NOTIFY_HM 249 if (pVCpu->em.s.enmState == EMSTATE_DEBUG_GUEST_H WACC)249 if (pVCpu->em.s.enmState == EMSTATE_DEBUG_GUEST_HM) 250 250 HMR3NotifyEmulated(pVCpu); 251 251 #endif … … 584 584 VBOXVMM_EM_FF_ALL_RET(pVCpu, rc); 585 585 if ( rc != VINF_SUCCESS 586 && rc != VINF_EM_RESCHEDULE_H WACC)586 && rc != VINF_EM_RESCHEDULE_HM) 587 587 { 588 588 *pfFFDone = true; -
trunk/src/VBox/VMM/VMMR3/HM.cpp
r43391 r43394 774 774 775 775 /* Enable VT-x or AMD-V on all host CPUs. */ 776 rc = SUPR3CallVMMR0Ex(pVM->pVMR0, 0 /*idCpu*/, VMMR0_DO_H WACC_ENABLE, 0, NULL);776 rc = SUPR3CallVMMR0Ex(pVM->pVMR0, 0 /*idCpu*/, VMMR0_DO_HM_ENABLE, 0, NULL); 777 777 if (RT_FAILURE(rc)) 778 778 { 779 LogRel(("HMR3InitFinalize: SUPR3CallVMMR0Ex VMMR0_DO_H WACC_ENABLE failed with %Rrc\n", rc));779 LogRel(("HMR3InitFinalize: SUPR3CallVMMR0Ex VMMR0_DO_HM_ENABLE failed with %Rrc\n", rc)); 780 780 return rc; 781 781 } … … 1187 1187 } 1188 1188 1189 rc = SUPR3CallVMMR0Ex(pVM->pVMR0, 0 /*idCpu*/, VMMR0_DO_H WACC_SETUP_VM, 0, NULL);1189 rc = SUPR3CallVMMR0Ex(pVM->pVMR0, 0 /*idCpu*/, VMMR0_DO_HM_SETUP_VM, 0, NULL); 1190 1190 AssertRC(rc); 1191 1191 if (rc == VINF_SUCCESS) … … 1386 1386 pVM->hm.s.fNestedPaging = pVM->hm.s.fAllowNestedPaging; 1387 1387 1388 rc = SUPR3CallVMMR0Ex(pVM->pVMR0, 0 /*idCpu*/, VMMR0_DO_H WACC_SETUP_VM, 0, NULL);1388 rc = SUPR3CallVMMR0Ex(pVM->pVMR0, 0 /*idCpu*/, VMMR0_DO_HM_SETUP_VM, 0, NULL); 1389 1389 AssertRC(rc); 1390 1390 if (rc == VINF_SUCCESS) -
trunk/src/VBox/VMM/VMMR3/TRPM.cpp
r43387 r43394 1529 1529 AssertRC(rc); 1530 1530 STAM_COUNTER_INC(&pVM->trpm.s.paStatForwardedIRQR3[u8Interrupt]); 1531 return HMR3IsActive(pVCpu) ? VINF_EM_RESCHEDULE_H WACC: VINF_EM_RESCHEDULE_REM;1531 return HMR3IsActive(pVCpu) ? VINF_EM_RESCHEDULE_HM : VINF_EM_RESCHEDULE_REM; 1532 1532 } 1533 1533 /* If the guest gate is not patched, then we will check (again) if we can patch it. */ … … 1564 1564 { 1565 1565 AssertRC(rc); 1566 return HMR3IsActive(pVCpu) ? VINF_EM_RESCHEDULE_H WACC: VINF_EM_RESCHEDULE_REM; /* (Heed the halted state if this is changed!) */1566 return HMR3IsActive(pVCpu) ? VINF_EM_RESCHEDULE_HM : VINF_EM_RESCHEDULE_REM; /* (Heed the halted state if this is changed!) */ 1567 1567 } 1568 1568 #else … … 1577 1577 AssertRC(rc); 1578 1578 STAM_COUNTER_INC(&pVM->trpm.s.paStatForwardedIRQR3[u8Interrupt]); 1579 return VINF_EM_RESCHEDULE_H WACC;1579 return VINF_EM_RESCHEDULE_HM; 1580 1580 } 1581 1581 } -
trunk/src/VBox/VMM/VMMR3/VMM.cpp
r43392 r43394 1283 1283 rc = VERR_GENERAL_FAILURE; 1284 1284 #else 1285 rc = SUPR3CallVMMR0Fast(pVM->pVMR0, VMMR0_DO_H WACC_RUN, pVCpu->idCpu);1285 rc = SUPR3CallVMMR0Fast(pVM->pVMR0, VMMR0_DO_HM_RUN, pVCpu->idCpu); 1286 1286 if (RT_LIKELY(rc == VINF_SUCCESS)) 1287 1287 rc = pVCpu->vmm.s.iLastGZRc; -
trunk/src/VBox/VMM/VMMR3/VMMTests.cpp
r43391 r43394 559 559 560 560 uint64_t TickThisStart = ASMReadTSC(); 561 rc = SUPR3CallVMMR0Fast(pVM->pVMR0, VMMR0_DO_H WACC_RUN, 0);561 rc = SUPR3CallVMMR0Fast(pVM->pVMR0, VMMR0_DO_HM_RUN, 0); 562 562 uint64_t TickThisElapsed = ASMReadTSC() - TickThisStart; 563 563 if (RT_FAILURE(rc))
Note:
See TracChangeset
for help on using the changeset viewer.