Changeset 19468 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- May 7, 2009 9:03:15 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/VMMAll.cpp
r19450 r19468 99 99 # endif 100 100 } 101 #endif /* IN_RING3 */102 103 101 104 102 /** … … 108 106 * @param pVM The VM to operate on. 109 107 * @param idCpu Virtual CPU to perform SIPI on 110 * @param iVector SIPI vector111 */ 112 VMM DECL(void) VMMSendSipi(PVM pVM, VMCPUID idCpu, int iVector) /** @todo why is iVector signed? */108 * @param uVector SIPI vector 109 */ 110 VMMR3DECL(void) VMMR3SendSipi(PVM pVM, VMCPUID idCpu, uint32_t uVector) 113 111 { 114 112 AssertReturnVoid(idCpu < pVM->cCPUs); 115 113 116 #ifdef IN_RING3117 114 PVMREQ pReq; 118 115 int rc = VMR3ReqCallU(pVM->pUVM, idCpu, &pReq, RT_INDEFINITE_WAIT, 0, 119 (PFNRT)vmmR3SendSipi, 3, pVM, idCpu, (uint32_t)iVector);116 (PFNRT)vmmR3SendSipi, 3, pVM, idCpu, uVector); 120 117 AssertRC(rc); 121 118 VMR3ReqFree(pReq); 122 #else 123 AssertMsgFailed(("has to be done in ring-3, fix the code.\n")); 124 #endif 125 } 119 } 120 #endif /* IN_RING3 */ 126 121 127 122
Note:
See TracChangeset
for help on using the changeset viewer.