Changeset 20874 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- Jun 24, 2009 2:19:29 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 49020
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/MMAllHyper.cpp
r20873 r20874 171 171 #if defined(IN_RC) || defined(IN_RING0) 172 172 if (rc == VERR_SEM_BUSY) 173 rc = VMMRZCallRing3NoCpu(pVM, VMMCALL HOST_MMHYPER_LOCK, 0);173 rc = VMMRZCallRing3NoCpu(pVM, VMMCALLRING3_MMHYPER_LOCK, 0); 174 174 #endif 175 175 AssertRC(rc); -
trunk/src/VBox/VMM/VMMAll/PDMAll.cpp
r20873 r20874 328 328 int rc = PDMCritSectEnter(&pVM->pdm.s.CritSect, VERR_GENERAL_FAILURE); 329 329 if (rc == VERR_GENERAL_FAILURE) 330 rc = VMMRZCallRing3NoCpu(pVM, VMMCALL HOST_PDM_LOCK, 0);330 rc = VMMRZCallRing3NoCpu(pVM, VMMCALLRING3_PDM_LOCK, 0); 331 331 #endif 332 332 AssertRC(rc); -
trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp
r20755 r20874 284 284 * 285 285 * @param pCritSect The PDM critical section to enter. 286 * @param fCall Host Whether this is a VMMGCCallHost() or VMMR0CallHost()request.287 */ 288 VMMR3DECL(int) PDMR3CritSectEnterEx(PPDMCRITSECT pCritSect, bool fCall Host)286 * @param fCallRing3 Whether this is a VMMRZCallRing3()request. 287 */ 288 VMMR3DECL(int) PDMR3CritSectEnterEx(PPDMCRITSECT pCritSect, bool fCallRing3) 289 289 { 290 290 int rc = PDMCritSectEnter(pCritSect, VERR_INTERNAL_ERROR); 291 291 if ( rc == VINF_SUCCESS 292 && fCall Host292 && fCallRing3 293 293 && pCritSect->s.Core.Strict.ThreadOwner != NIL_RTTHREAD) 294 294 { -
trunk/src/VBox/VMM/VMMAll/PDMAllQueue.cpp
r20873 r20874 183 183 Assert(pQueue->CTX_SUFF(pVM)); 184 184 pVM->pdm.s.CTX_SUFF(pQueueFlush) = pQueue; 185 VMMRZCallRing3NoCpu(pVM, VMMCALL HOST_PDM_QUEUE_FLUSH, (uintptr_t)pQueue);185 VMMRZCallRing3NoCpu(pVM, VMMCALLRING3_PDM_QUEUE_FLUSH, (uintptr_t)pQueue); 186 186 187 187 #else /* IN_RING3: */ -
trunk/src/VBox/VMM/VMMAll/PGMAll.cpp
r20873 r20874 2079 2079 #if defined(IN_RC) || defined(IN_RING0) 2080 2080 if (rc == VERR_SEM_BUSY) 2081 rc = VMMRZCallRing3NoCpu(pVM, VMMCALL HOST_PGM_LOCK, 0);2081 rc = VMMRZCallRing3NoCpu(pVM, VMMCALLRING3_PGM_LOCK, 0); 2082 2082 #endif 2083 2083 AssertMsg(rc == VINF_SUCCESS, ("%Rrc\n", rc)); -
trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp
r20873 r20874 272 272 int rc = PGMR3PhysAllocateHandyPages(pVM); 273 273 #else 274 int rc = VMMRZCallRing3NoCpu(pVM, VMMCALL HOST_PGM_ALLOCATE_HANDY_PAGES, 0);274 int rc = VMMRZCallRing3NoCpu(pVM, VMMCALLRING3_PGM_ALLOCATE_HANDY_PAGES, 0); 275 275 #endif 276 276 if (RT_UNLIKELY(rc != VINF_SUCCESS)) … … 550 550 { 551 551 # ifdef IN_RING0 552 int rc = VMMR 0CallHost(pVM, VMMCALLHOST_PGM_MAP_CHUNK, idChunk);552 int rc = VMMRZCallRing3NoCpu(pVM, VMMCALLRING3_PGM_MAP_CHUNK, idChunk); 553 553 AssertRCReturn(rc, rc); 554 554 pMap = (PPGMCHUNKR3MAP)RTAvlU32Get(&pVM->pgm.s.ChunkR3Map.pTree, idChunk); … … 668 668 { 669 669 #ifdef IN_RING0 670 int rc = VMMR 0CallHost(pVM, VMMCALLHOST_PGM_MAP_CHUNK, idChunk);670 int rc = VMMRZCallRing3NoCpu(pVM, VMMCALLRING3_PGM_MAP_CHUNK, idChunk); 671 671 AssertRCReturn(rc, rc); 672 672 pMap = (PPGMCHUNKR3MAP)RTAvlU32Get(&pVM->pgm.s.ChunkR3Map.pTree, idChunk); -
trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp
r20873 r20874 4009 4009 int rc = PGMR3PoolGrow(pVM); 4010 4010 #else 4011 int rc = VMMRZCallRing3NoCpu(pVM, VMMCALL HOST_PGM_POOL_GROW, 0);4011 int rc = VMMRZCallRing3NoCpu(pVM, VMMCALLRING3_PGM_POOL_GROW, 0); 4012 4012 #endif 4013 4013 if (RT_FAILURE(rc)) -
trunk/src/VBox/VMM/VMMAll/REMAll.cpp
r20871 r20874 102 102 Assert(cFlushes++ != 128); 103 103 AssertFatal(cFlushes < _1M); 104 VMMRZCallRing3NoCpu(pVM, VMMCALL HOST_REM_REPLAY_HANDLER_NOTIFICATIONS, 0);104 VMMRZCallRing3NoCpu(pVM, VMMCALLRING3_REM_REPLAY_HANDLER_NOTIFICATIONS, 0); 105 105 idxFree = ASMAtomicUoReadU32(&pVM->rem.s.idxFreeList); 106 106 } while (idxFree == (uint32_t)-1); … … 227 227 228 228 /* Ok, we gotta flush them. */ 229 VMMRZCallRing3NoCpu(pVM, VMMCALL HOST_REM_REPLAY_HANDLER_NOTIFICATIONS, 0);229 VMMRZCallRing3NoCpu(pVM, VMMCALLRING3_REM_REPLAY_HANDLER_NOTIFICATIONS, 0); 230 230 } 231 231 #endif /* IN_RC */ -
trunk/src/VBox/VMM/VMMAll/VMAll.cpp
r20873 r20874 96 96 */ 97 97 vmSetErrorCopy(pVM, rc, RT_SRC_POS_ARGS, pszFormat, args); 98 VMMRZCallRing3NoCpu(pVM, VMMCALL HOST_VM_SET_ERROR, 0);98 VMMRZCallRing3NoCpu(pVM, VMMCALLRING3_VM_SET_ERROR, 0); 99 99 #endif 100 100 return rc; … … 281 281 vmSetRuntimeErrorCopy(pVM, fFlags, pszErrorId, pszFormat, va); 282 282 283 int rc = VMMRZCallRing3NoCpu(pVM, VMMCALL HOST_VM_SET_RUNTIME_ERROR, 0);283 int rc = VMMRZCallRing3NoCpu(pVM, VMMCALLRING3_VM_SET_RUNTIME_ERROR, 0); 284 284 #endif 285 285
Note:
See TracChangeset
for help on using the changeset viewer.