Changeset 91945 in vbox
- Timestamp:
- Oct 21, 2021 1:17:30 PM (3 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
-
include/VBox/vmm/pdmdrv.h (modified) (3 diffs)
-
src/VBox/Devices/Network/DrvIntNet.cpp (modified) (1 diff)
-
src/VBox/Devices/Serial/DrvHostSerial.cpp (modified) (1 diff)
-
src/VBox/Devices/USB/DrvVUSBRootHub.cpp (modified) (1 diff)
-
src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pdmdrv.h
r91905 r91945 1256 1256 PFNPDMTHREADWAKEUPDRV pfnWakeup, size_t cbStack, RTTHREADTYPE enmType, const char *pszName)); 1257 1257 1258 /** @name Exported PDM Thread Functions 1259 * @{ */ 1260 DECLR3CALLBACKMEMBER(int, pfnThreadDestroy,(PPDMTHREAD pThread, int *pRcThread)); 1261 DECLR3CALLBACKMEMBER(int, pfnThreadIAmSuspending,(PPDMTHREAD pThread)); 1262 DECLR3CALLBACKMEMBER(int, pfnThreadIAmRunning,(PPDMTHREAD pThread)); 1263 DECLR3CALLBACKMEMBER(int, pfnThreadSleep,(PPDMTHREAD pThread, RTMSINTERVAL cMillies)); 1264 DECLR3CALLBACKMEMBER(int, pfnThreadSuspend,(PPDMTHREAD pThread)); 1265 DECLR3CALLBACKMEMBER(int, pfnThreadResume,(PPDMTHREAD pThread)); 1266 /** @} */ 1267 1258 1268 /** 1259 1269 * Creates an async completion template for a driver instance. … … 1469 1479 } PDMDRVHLPR3; 1470 1480 /** Current DRVHLP version number. */ 1471 #define PDM_DRVHLPR3_VERSION PDM_VERSION_MAKE(0xf0fb, 1 1, 0)1481 #define PDM_DRVHLPR3_VERSION PDM_VERSION_MAKE(0xf0fb, 12, 0) 1472 1482 1473 1483 … … 1956 1966 { 1957 1967 return pDrvIns->pHlpR3->pfnThreadCreate(pDrvIns, ppThread, pvUser, pfnThread, pfnWakeup, cbStack, enmType, pszName); 1968 } 1969 1970 /** 1971 * @copydoc PDMR3ThreadDestroy 1972 * @param pDrvIns The driver instance. 1973 */ 1974 DECLINLINE(int) PDMDrvHlpThreadDestroy(PPDMDRVINS pDrvIns, PPDMTHREAD pThread, int *pRcThread) 1975 { 1976 return pDrvIns->pHlpR3->pfnThreadDestroy(pThread, pRcThread); 1977 } 1978 1979 /** 1980 * @copydoc PDMR3ThreadIAmSuspending 1981 * @param pDrvIns The driver instance. 1982 */ 1983 DECLINLINE(int) PDMDrvHlpThreadIAmSuspending(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) 1984 { 1985 return pDrvIns->pHlpR3->pfnThreadIAmSuspending(pThread); 1986 } 1987 1988 /** 1989 * @copydoc PDMR3ThreadIAmRunning 1990 * @param pDrvIns The driver instance. 1991 */ 1992 DECLINLINE(int) PDMDrvHlpThreadIAmRunning(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) 1993 { 1994 return pDrvIns->pHlpR3->pfnThreadIAmRunning(pThread); 1995 } 1996 1997 /** 1998 * @copydoc PDMR3ThreadSleep 1999 * @param pDrvIns The driver instance. 2000 */ 2001 DECLINLINE(int) PDMDrvHlpThreadSleep(PPDMDRVINS pDrvIns, PPDMTHREAD pThread, RTMSINTERVAL cMillies) 2002 { 2003 return pDrvIns->pHlpR3->pfnThreadSleep(pThread, cMillies); 2004 } 2005 2006 /** 2007 * @copydoc PDMR3ThreadSuspend 2008 * @param pDrvIns The driver instance. 2009 */ 2010 DECLINLINE(int) PDMDrvHlpThreadSuspend(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) 2011 { 2012 return pDrvIns->pHlpR3->pfnThreadSuspend(pThread); 2013 } 2014 2015 /** 2016 * @copydoc PDMR3ThreadResume 2017 * @param pDrvIns The driver instance. 2018 */ 2019 DECLINLINE(int) PDMDrvHlpThreadResume(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) 2020 { 2021 return pDrvIns->pHlpR3->pfnThreadResume(pThread); 1958 2022 } 1959 2023 -
trunk/src/VBox/Devices/Network/DrvIntNet.cpp
r91883 r91945 1199 1199 if (pThis->pXmitThread) 1200 1200 { 1201 int rc = PDM R3ThreadDestroy(pThis->pXmitThread, NULL);1201 int rc = PDMDrvHlpThreadDestroy(pDrvIns, pThis->pXmitThread, NULL); 1202 1202 AssertRC(rc); 1203 1203 pThis->pXmitThread = NULL; -
trunk/src/VBox/Devices/Serial/DrvHostSerial.cpp
r91897 r91945 628 628 * this mode. 629 629 */ 630 PDM R3ThreadSleep(pThread, 100);630 PDMDrvHlpThreadSleep(pThis->pDrvIns, pThread, 100); 631 631 } 632 632 } -
trunk/src/VBox/Devices/USB/DrvVUSBRootHub.cpp
r91897 r91945 934 934 || enmState == VMSTATE_RUNNING_LS) 935 935 { 936 rc = PDM R3ThreadResume(pThis->hThreadPeriodFrame);936 rc = PDMDrvHlpThreadResume(pThis->pDrvIns, pThis->hThreadPeriodFrame); 937 937 AssertRCReturn(rc, rc); 938 938 } -
trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp
r91939 r91945 2231 2231 pdmR3DrvHlp_AsyncNotificationCompleted, 2232 2232 pdmR3DrvHlp_ThreadCreate, 2233 PDMR3ThreadDestroy, 2234 PDMR3ThreadIAmSuspending, 2235 PDMR3ThreadIAmRunning, 2236 PDMR3ThreadSleep, 2237 PDMR3ThreadSuspend, 2238 PDMR3ThreadResume, 2233 2239 pdmR3DrvHlp_AsyncCompletionTemplateCreate, 2234 2240 pdmR3DrvHlp_NetShaperAttach,
Note:
See TracChangeset
for help on using the changeset viewer.

