Lines Matching refs:ppTimer

1374  * @param   ppTimer     Where to store the timer pointer on success.
1376 static int tmr3TimerCreate(PVM pVM, TMCLOCK enmClock, const char *pszDesc, PPTMTIMERR3 ppTimer)
1427 *ppTimer = pTimer;
1444 * @param ppTimer Where to store the timer on success.
1448 uint32_t fFlags, const char *pszDesc, PPTMTIMERR3 ppTimer)
1455 int rc = tmr3TimerCreate(pVM, enmClock, pszDesc, ppTimer);
1458 (*ppTimer)->enmType = TMTIMERTYPE_DEV;
1459 (*ppTimer)->u.Dev.pfnTimer = pfnCallback;
1460 (*ppTimer)->u.Dev.pDevIns = pDevIns;
1461 (*ppTimer)->pvUser = pvUser;
1463 (*ppTimer)->pCritSect = PDMR3DevGetCritSect(pVM, pDevIns);
1464 Log(("TM: Created device timer %p clock %d callback %p '%s'\n", (*ppTimer), enmClock, pfnCallback, pszDesc));
1485 * @param ppTimer Where to store the timer on success.
1489 uint32_t fFlags, const char *pszDesc, PPTMTIMERR3 ppTimer)
1496 int rc = tmr3TimerCreate(pVM, enmClock, pszDesc, ppTimer);
1499 (*ppTimer)->enmType = TMTIMERTYPE_USB;
1500 (*ppTimer)->u.Usb.pfnTimer = pfnCallback;
1501 (*ppTimer)->u.Usb.pUsbIns = pUsbIns;
1502 (*ppTimer)->pvUser = pvUser;
1506 // (*ppTimer)->pCritSect = pUsbIns->pCritSectR3;
1508 // (*ppTimer)->pCritSect = IOMR3GetCritSect(pVM);
1510 Log(("TM: Created USB device timer %p clock %d callback %p '%s'\n", (*ppTimer), enmClock, pfnCallback, pszDesc));
1529 * @param ppTimer Where to store the timer on success.
1532 uint32_t fFlags, const char *pszDesc, PPTMTIMERR3 ppTimer)
1539 int rc = tmr3TimerCreate(pVM, enmClock, pszDesc, ppTimer);
1542 (*ppTimer)->enmType = TMTIMERTYPE_DRV;
1543 (*ppTimer)->u.Drv.pfnTimer = pfnCallback;
1544 (*ppTimer)->u.Drv.pDrvIns = pDrvIns;
1545 (*ppTimer)->pvUser = pvUser;
1546 Log(("TM: Created device timer %p clock %d callback %p '%s'\n", (*ppTimer), enmClock, pfnCallback, pszDesc));
1563 * @param ppTimer Where to store the timer on success.
1565 VMMR3DECL(int) TMR3TimerCreateInternal(PVM pVM, TMCLOCK enmClock, PFNTMTIMERINT pfnCallback, void *pvUser, const char *pszDesc, PPTMTIMERR3 ppTimer)
1577 *ppTimer = pTimer;