/vbox/include/VBox/vmm/ |
H A D | pdmdrv.h | 69 * @param pDrvIns The driver instance data. If the registration structure 70 * is needed, it can be accessed thru pDrvIns->pReg. 74 * times, it can be accessed via pDrvIns->pCfg. 77 typedef DECLCALLBACK(int) FNPDMDRVCONSTRUCT(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags); 87 * @param pDrvIns The driver instance data. 89 typedef DECLCALLBACK(void) FNPDMDRVDESTRUCT(PPDMDRVINS pDrvIns); 104 * @param pDrvIns Pointer to the driver instance. 109 typedef DECLCALLBACK(void) FNPDMDRVRELOCATE(PPDMDRVINS pDrvIns, RTGCINTPTR offDelta); 121 * @param pDrvIns Pointer to the driver instance. 129 typedef DECLCALLBACK(int) FNPDMDRVIOCTL(PPDMDRVINS pDrvIns, uint32_ 1345 PDMDrvHlpVMSetError(PPDMDRVINS pDrvIns, const int rc, RT_SRC_POS_DECL, const char *pszFormat, ...) argument 1363 PDMDrvHlpVMSetErrorV(PPDMDRVINS pDrvIns, const int rc, RT_SRC_POS_DECL, const char *pszFormat, va_list va) argument 1372 PDMDrvHlpVMSetRuntimeError(PPDMDRVINS pDrvIns, uint32_t fFlags, const char *pszErrorId, const char *pszFormat, ...) argument 1391 PDMDrvHlpVMSetRuntimeErrorV(PPDMDRVINS pDrvIns, uint32_t fFlags, const char *pszErrorId, const char *pszFormat, va_list va) argument 1419 PDMDrvHlpFTSetCheckpoint(PPDMDRVINS pDrvIns, FTMCHECKPOINTTYPE enmType) argument 1430 PDMDrvHlpAttach(PPDMDRVINS pDrvIns, uint32_t fFlags, PPDMIBASE *ppBaseInterface) argument 1441 PDMDrvHlpNoAttach(PPDMDRVINS pDrvIns) argument 1449 PDMDrvHlpDetach(PPDMDRVINS pDrvIns, uint32_t fFlags) argument 1457 PDMDrvHlpDetachSelf(PPDMDRVINS pDrvIns, uint32_t fFlags) argument 1465 PDMDrvHlpMountPrepare(PPDMDRVINS pDrvIns, const char *pszFilename, const char *pszCoreDriver) argument 1473 PDMDrvHlpVMState(PPDMDRVINS pDrvIns) argument 1481 PDMDrvHlpVMTeleportedAndNotFullyResumedYet(PPDMDRVINS pDrvIns) argument 1489 PDMDrvHlpGetSupDrvSession(PPDMDRVINS pDrvIns) argument 1497 PDMDrvHlpQueueCreate(PPDMDRVINS pDrvIns, uint32_t cbItem, uint32_t cItems, uint32_t cMilliesInterval, PFNPDMQUEUEDRV pfnCallback, const char *pszName, PPDMQUEUE *ppQueue) argument 1506 PDMDrvHlpTMGetVirtualFreq(PPDMDRVINS pDrvIns) argument 1514 PDMDrvHlpTMGetVirtualTime(PPDMDRVINS pDrvIns) argument 1522 PDMDrvHlpTMTimerCreate(PPDMDRVINS pDrvIns, TMCLOCK enmClock, PFNTMTIMERDRV pfnCallback, void *pvUser, uint32_t fFlags, const char *pszDesc, PPTMTIMERR3 ppTimer) argument 1538 PDMDrvHlpSSMRegister(PPDMDRVINS pDrvIns, uint32_t uVersion, size_t cbGuess, PFNSSMDRVSAVEEXEC pfnSaveExec, PFNSSMDRVLOADEXEC pfnLoadExec) argument 1550 PDMDrvHlpSSMRegisterEx(PPDMDRVINS pDrvIns, uint32_t uVersion, size_t cbGuess, PFNSSMDRVLIVEPREP pfnLivePrep, PFNSSMDRVLIVEEXEC pfnLiveExec, PFNSSMDRVLIVEVOTE pfnLiveVote, PFNSSMDRVSAVEPREP pfnSavePrep, PFNSSMDRVSAVEEXEC pfnSaveExec, PFNSSMDRVSAVEDONE pfnSaveDone, PFNSSMDRVLOADPREP pfnLoadPrep, PFNSSMDRVLOADEXEC pfnLoadExec, PFNSSMDRVLOADDONE pfnLoadDone) argument 1568 PDMDrvHlpSSMRegisterLoadDone(PPDMDRVINS pDrvIns, PFNSSMDRVLOADDONE pfnLoadDone) argument 1579 PDMDrvHlpDBGFInfoRegister(PPDMDRVINS pDrvIns, const char *pszName, const char *pszDesc, PFNDBGFHANDLERDRV pfnHandler) argument 1587 PDMDrvHlpDBGFInfoDeregister(PPDMDRVINS pDrvIns, const char *pszName, const char *pszDesc, PFNDBGFHANDLERDRV pfnHandler) argument 1595 PDMDrvHlpSTAMRegister(PPDMDRVINS pDrvIns, void *pvSample, STAMTYPE enmType, const char *pszName, STAMUNIT enmUnit, const char *pszDesc) argument 1603 PDMDrvHlpSTAMRegisterF(PPDMDRVINS pDrvIns, void *pvSample, STAMTYPE enmType, STAMVISIBILITY enmVisibility, STAMUNIT enmUnit, const char *pszDesc, const char *pszName, ...) argument 1622 PDMDrvHlpSTAMRegCounterEx(PPDMDRVINS pDrvIns, PSTAMCOUNTER pCounter, const char *pszName, STAMUNIT enmUnit, const char *pszDesc) argument 1638 PDMDrvHlpSTAMRegCounter(PPDMDRVINS pDrvIns, PSTAMCOUNTER pCounter, const char *pszName, const char *pszDesc) argument 1653 PDMDrvHlpSTAMRegProfileEx(PPDMDRVINS pDrvIns, PSTAMPROFILE pProfile, const char *pszName, STAMUNIT enmUnit, const char *pszDesc) argument 1669 PDMDrvHlpSTAMRegProfile(PPDMDRVINS pDrvIns, PSTAMPROFILE pProfile, const char *pszName, const char *pszDesc) argument 1685 PDMDrvHlpSTAMRegProfileAdvEx(PPDMDRVINS pDrvIns, PSTAMPROFILEADV pProfile, const char *pszName, STAMUNIT enmUnit, const char *pszDesc) argument 1701 PDMDrvHlpSTAMRegProfileAdv(PPDMDRVINS pDrvIns, PSTAMPROFILEADV pProfile, const char *pszName, const char *pszDesc) argument 1709 PDMDrvHlpSTAMDeregister(PPDMDRVINS pDrvIns, void *pvSample) argument 1717 PDMDrvHlpSUPCallVMMR0Ex(PPDMDRVINS pDrvIns, unsigned uOperation, void *pvArg, unsigned cbArg) argument 1725 PDMDrvHlpUSBRegisterHub(PPDMDRVINS pDrvIns, uint32_t fVersions, uint32_t cPorts, PCPDMUSBHUBREG pUsbHubReg, PPCPDMUSBHUBHLP ppUsbHubHlp) argument 1733 PDMDrvHlpSetAsyncNotification(PPDMDRVINS pDrvIns, PFNPDMDRVASYNCNOTIFY pfnAsyncNotify) argument 1741 PDMDrvHlpAsyncNotificationCompleted(PPDMDRVINS pDrvIns) argument 1749 PDMDrvHlpThreadCreate(PPDMDRVINS pDrvIns, PPPDMTHREAD ppThread, void *pvUser, PFNPDMTHREADDRV pfnThread, PFNPDMTHREADWAKEUPDRV pfnWakeup, size_t cbStack, RTTHREADTYPE enmType, const char *pszName) argument 1759 PDMDrvHlpAsyncCompletionTemplateCreate(PPDMDRVINS pDrvIns, PPPDMASYNCCOMPLETIONTEMPLATE ppTemplate, PFNPDMASYNCCOMPLETEDRV pfnCompleted, void *pvTemplateUser, const char *pszDesc) argument 1770 PDMDrvHlpNetShaperAttach(PPDMDRVINS pDrvIns, const char *pcszBwGroup, PPDMNSFILTER pFilter) argument 1778 PDMDrvHlpNetShaperDetach(PPDMDRVINS pDrvIns, PPDMNSFILTER pFilter) argument 1787 PDMDrvHlpCritSectInit(PPDMDRVINS pDrvIns, PPDMCRITSECT pCritSect, RT_SRC_POS_DECL, const char *pszName) argument 1795 PDMDrvHlpCallR0(PPDMDRVINS pDrvIns, uint32_t uOperation, uint64_t u64Arg) argument 1803 PDMDrvHlpBlkCacheRetain(PPDMDRVINS pDrvIns, PPPDMBLKCACHE ppBlkCache, PFNPDMBLKCACHEXFERCOMPLETEDRV pfnXferComplete, PFNPDMBLKCACHEXFERENQUEUEDRV pfnXferEnqueue, PFNPDMBLKCACHEXFERENQUEUEDISCARDDRV pfnXferEnqueueDiscard, const char *pcszId) argument 1815 PDMDrvHlpVMGetSuspendReason(PPDMDRVINS pDrvIns) argument 1823 PDMDrvHlpVMGetResumeReason(PPDMDRVINS pDrvIns) argument [all...] |
/vbox/src/VBox/VMM/VMMR3/ |
H A D | PDMDriver.cpp | 813 * @param pDrvIns The driver instance to detach. 816 int pdmR3DrvDetach(PPDMDRVINS pDrvIns, uint32_t fFlags) argument 818 PDMDRV_ASSERT_DRVINS(pDrvIns); 819 LogFlow(("pdmR3DrvDetach: pDrvIns=%p '%s'/%d\n", pDrvIns, pDrvIns->pReg->szName, pDrvIns->iInstance)); 820 VM_ASSERT_EMT(pDrvIns->Internal.s.pVMR3); 825 if (pDrvIns->Internal.s.fDetaching) 827 AssertMsgFailed(("Recursive detach! '%s'/%d\n", pDrvIns 863 pdmR3DrvDestroyChain(PPDMDRVINS pDrvIns, uint32_t fFlags) argument 991 pdmR3DrvHlp_Attach(PPDMDRVINS pDrvIns, uint32_t fFlags, PPDMIBASE *ppBaseInterface) argument 1029 pdmR3DrvHlp_Detach(PPDMDRVINS pDrvIns, uint32_t fFlags) argument 1055 pdmR3DrvHlp_DetachSelf(PPDMDRVINS pDrvIns, uint32_t fFlags) argument 1070 pdmR3DrvHlp_MountPrepare(PPDMDRVINS pDrvIns, const char *pszFilename, const char *pszCoreDriver) argument 1144 pdmR3DrvHlp_AssertEMT(PPDMDRVINS pDrvIns, const char *pszFile, unsigned iLine, const char *pszFunction) argument 1160 pdmR3DrvHlp_AssertOther(PPDMDRVINS pDrvIns, const char *pszFile, unsigned iLine, const char *pszFunction) argument 1176 pdmR3DrvHlp_VMSetError(PPDMDRVINS pDrvIns, int rc, RT_SRC_POS_DECL, const char *pszFormat, ...) argument 1188 pdmR3DrvHlp_VMSetErrorV(PPDMDRVINS pDrvIns, int rc, RT_SRC_POS_DECL, const char *pszFormat, va_list va) argument 1197 pdmR3DrvHlp_VMSetRuntimeError(PPDMDRVINS pDrvIns, uint32_t fFlags, const char *pszErrorId, const char *pszFormat, ...) argument 1209 pdmR3DrvHlp_VMSetRuntimeErrorV(PPDMDRVINS pDrvIns, uint32_t fFlags, const char *pszErrorId, const char *pszFormat, va_list va) argument 1218 pdmR3DrvHlp_VMState(PPDMDRVINS pDrvIns) argument 1231 pdmR3DrvHlp_VMTeleportedAndNotFullyResumedYet(PPDMDRVINS pDrvIns) argument 1244 pdmR3DrvHlp_GetSupDrvSession(PPDMDRVINS pDrvIns) argument 1256 pdmR3DrvHlp_QueueCreate(PPDMDRVINS pDrvIns, uint32_t cbItem, uint32_t cItems, uint32_t cMilliesInterval, PFNPDMQUEUEDRV pfnCallback, const char *pszName, PPDMQUEUE *ppQueue) argument 1279 pdmR3DrvHlp_TMGetVirtualFreq(PPDMDRVINS pDrvIns) argument 1288 pdmR3DrvHlp_TMGetVirtualTime(PPDMDRVINS pDrvIns) argument 1297 pdmR3DrvHlp_TMTimerCreate(PPDMDRVINS pDrvIns, TMCLOCK enmClock, PFNTMTIMERDRV pfnCallback, void *pvUser, uint32_t fFlags, const char *pszDesc, PPTMTIMERR3 ppTimer) argument 1312 pdmR3DrvHlp_SSMRegister(PPDMDRVINS pDrvIns, uint32_t uVersion, size_t cbGuess, PFNSSMDRVLIVEPREP pfnLivePrep, PFNSSMDRVLIVEEXEC pfnLiveExec, PFNSSMDRVLIVEVOTE pfnLiveVote, PFNSSMDRVSAVEPREP pfnSavePrep, PFNSSMDRVSAVEEXEC pfnSaveExec, PFNSSMDRVSAVEDONE pfnSaveDone, PFNSSMDRVLOADPREP pfnLoadPrep, PFNSSMDRVLOADEXEC pfnLoadExec, PFNSSMDRVLOADDONE pfnLoadDone) argument 1337 pdmR3DrvHlp_SSMDeregister(PPDMDRVINS pDrvIns, const char *pszName, uint32_t u32Instance) argument 1352 pdmR3DrvHlp_DBGFInfoRegister(PPDMDRVINS pDrvIns, const char *pszName, const char *pszDesc, PFNDBGFHANDLERDRV pfnHandler) argument 1366 pdmR3DrvHlp_DBGFInfoDeregister(PPDMDRVINS pDrvIns, const char *pszName) argument 1381 pdmR3DrvHlp_STAMRegister(PPDMDRVINS pDrvIns, void *pvSample, STAMTYPE enmType, const char *pszName, STAMUNIT enmUnit, const char *pszDesc) argument 1393 pdmR3DrvHlp_STAMRegisterF(PPDMDRVINS pDrvIns, void *pvSample, STAMTYPE enmType, STAMVISIBILITY enmVisibility, STAMUNIT enmUnit, const char *pszDesc, const char *pszName, ...) argument 1408 pdmR3DrvHlp_STAMRegisterV(PPDMDRVINS pDrvIns, void *pvSample, STAMTYPE enmType, STAMVISIBILITY enmVisibility, STAMUNIT enmUnit, const char *pszDesc, const char *pszName, va_list args) argument 1420 pdmR3DrvHlp_STAMDeregister(PPDMDRVINS pDrvIns, void *pvSample) argument 1432 pdmR3DrvHlp_SUPCallVMMR0Ex(PPDMDRVINS pDrvIns, unsigned uOperation, void *pvArg, unsigned cbArg) argument 1453 pdmR3DrvHlp_USBRegisterHub(PPDMDRVINS pDrvIns, uint32_t fVersions, uint32_t cPorts, PCPDMUSBHUBREG pUsbHubReg, PPCPDMUSBHUBHLP ppUsbHubHlp) argument 1472 pdmR3DrvHlp_SetAsyncNotification(PPDMDRVINS pDrvIns, PFNPDMDRVASYNCNOTIFY pfnAsyncNotify) argument 1501 pdmR3DrvHlp_AsyncNotificationCompleted(PPDMDRVINS pDrvIns) argument 1524 pdmR3DrvHlp_ThreadCreate(PPDMDRVINS pDrvIns, PPPDMTHREAD ppThread, void *pvUser, PFNPDMTHREADDRV pfnThread, PFNPDMTHREADWAKEUPDRV pfnWakeup, size_t cbStack, RTTHREADTYPE enmType, const char *pszName) argument 1541 pdmR3DrvHlp_AsyncCompletionTemplateCreate(PPDMDRVINS pDrvIns, PPPDMASYNCCOMPLETIONTEMPLATE ppTemplate, PFNPDMASYNCCOMPLETEDRV pfnCompleted, void *pvTemplateUser, const char *pszDesc) argument 1559 pdmR3DrvHlp_NetShaperAttach(PPDMDRVINS pDrvIns, const char *pszBwGroup, PPDMNSFILTER pFilter) argument 1574 pdmR3DrvHlp_NetShaperDetach(PPDMDRVINS pDrvIns, PPDMNSFILTER pFilter) argument 1590 pdmR3DrvHlp_LdrGetRCInterfaceSymbols(PPDMDRVINS pDrvIns, void *pvInterface, size_t cbInterface, const char *pszSymPrefix, const char *pszSymList) argument 1628 pdmR3DrvHlp_LdrGetR0InterfaceSymbols(PPDMDRVINS pDrvIns, void *pvInterface, size_t cbInterface, const char *pszSymPrefix, const char *pszSymList) argument 1666 pdmR3DrvHlp_CritSectInit(PPDMDRVINS pDrvIns, PPDMCRITSECT pCritSect, RT_SRC_POS_DECL, const char *pszName) argument 1684 pdmR3DrvHlp_CallR0(PPDMDRVINS pDrvIns, uint32_t uOperation, uint64_t u64Arg) argument 1736 pdmR3DrvHlp_FTSetCheckpoint(PPDMDRVINS pDrvIns, FTMCHECKPOINTTYPE enmType) argument 1744 pdmR3DrvHlp_BlkCacheRetain(PPDMDRVINS pDrvIns, PPPDMBLKCACHE ppBlkCache, PFNPDMBLKCACHEXFERCOMPLETEDRV pfnXferComplete, PFNPDMBLKCACHEXFERENQUEUEDRV pfnXferEnqueue, PFNPDMBLKCACHEXFERENQUEUEDISCARDDRV pfnXferEnqueueDiscard, const char *pcszId) argument 1758 pdmR3DrvHlp_VMGetSuspendReason(PPDMDRVINS pDrvIns) argument 1771 pdmR3DrvHlp_VMGetResumeReason(PPDMDRVINS pDrvIns) argument [all...] |
H A D | PDM.cpp | 561 for (PPDMDRVINS pDrvIns = pLun->pTop; pDrvIns; pDrvIns = pDrvIns->Internal.s.pDown) 563 if (pDrvIns->pReg->fFlags & PDM_DRVREG_FLAGS_RC) 565 pDrvIns->pHlpRC = pDrvHlpRC; 566 pDrvIns->pvInstanceDataRC = MMHyperR3ToRC(pVM, pDrvIns->pvInstanceDataR3); 567 pDrvIns->Internal.s.pVMRC = pVM->pVMRC; 568 if (pDrvIns 599 PPDMDRVINS pDrvIns = pLun->pBottom; local 1078 pdmR3PowerOnDrv(PPDMDRVINS pDrvIns, const char *pszDevName, uint32_t iDevInstance, uint32_t iLun) argument 1336 pdmR3ResetDrv(PPDMDRVINS pDrvIns, PPDMNOTIFYASYNCSTATS pAsync, const char *pszDevName, uint32_t iDevInstance, uint32_t iLun) argument 1599 pdmR3SuspendDrv(PPDMDRVINS pDrvIns, PPDMNOTIFYASYNCSTATS pAsync, const char *pszDevName, uint32_t iDevInstance, uint32_t iLun) argument 1822 pdmR3ResumeDrv(PPDMDRVINS pDrvIns, const char *pszDevName, uint32_t iDevInstance, uint32_t iLun) argument 1960 pdmR3PowerOffDrv(PPDMDRVINS pDrvIns, PPDMNOTIFYASYNCSTATS pAsync, const char *pszDevName, uint32_t iDevInstance, uint32_t iLun) argument [all...] |
/vbox/src/VBox/Devices/USB/ |
H A D | DrvVUSBRootHub.cpp | 257 static DECLCALLBACK(int) vusbPDMHubAttachDevice(PPDMDRVINS pDrvIns, PPDMUSBINS pUsbIns, const char *pszCaptureFilename, uint32_t *piPort) argument 259 PVUSBROOTHUB pThis = PDMINS_2_DATA(pDrvIns, PVUSBROOTHUB); 286 static DECLCALLBACK(int) vusbPDMHubDetachDevice(PPDMDRVINS pDrvIns, PPDMUSBINS pUsbIns, uint32_t iPort) argument 905 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 906 PVUSBROOTHUB pRh = PDMINS_2_DATA(pDrvIns, PVUSBROOTHUB); 908 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 924 * @param pDrvIns The driver instance data. 926 static DECLCALLBACK(void) vusbRhDestruct(PPDMDRVINS pDrvIns) argument 928 PVUSBROOTHUB pRh = PDMINS_2_DATA(pDrvIns, PVUSBROOTHUB); 929 PDMDRV_CHECK_VERSIONS_RETURN_VOID(pDrvIns); 961 vusbRhConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
/vbox/src/VBox/Devices/PC/ |
H A D | DrvAcpiCpu.cpp | 37 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 38 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 47 static DECLCALLBACK(int) drvACPICpuConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument 49 PDMDRV_CHECK_VERSIONS_RETURN(pDrvIns); 55 pDrvIns->IBase.pfnQueryInterface = drvACPICpuQueryInterface; 66 AssertMsgReturn(PDMDrvHlpNoAttach(pDrvIns) == VERR_PDM_NO_ATTACHED_DRIVER,
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | PDMR0Driver.cpp | 48 PPDMDRVINS pDrvIns = pReq->pDrvInsR0; local 49 AssertPtrReturn(pDrvIns, VERR_INVALID_POINTER); 50 AssertReturn(pDrvIns->Internal.s.pVMR0 == pVM, VERR_INVALID_PARAMETER); 52 PFNPDMDRVREQHANDLERR0 pfnReqHandlerR0 = pDrvIns->Internal.s.pfnReqHandlerR0; 55 return pfnReqHandlerR0(pDrvIns, pReq->uOperation, pReq->u64Arg);
|
/vbox/src/VBox/Devices/Serial/ |
H A D | DrvRawFile.cpp | 55 PPDMDRVINS pDrvIns; member in struct:DRVRAWFILE 97 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 98 PDRVRAWFILE pThis = PDMINS_2_DATA(pDrvIns, PDRVRAWFILE); 100 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 113 * @param pDrvIns The driver instance data. 115 static DECLCALLBACK(void) drvRawFilePowerOff(PPDMDRVINS pDrvIns) argument 117 PDRVRAWFILE pThis = PDMINS_2_DATA(pDrvIns, PDRVRAWFILE); 131 * @param pDrvIns The driver instance data. 133 static DECLCALLBACK(void) drvRawFileDestruct(PPDMDRVINS pDrvIns) argument 135 PDRVRAWFILE pThis = PDMINS_2_DATA(pDrvIns, PDRVRAWFIL 155 drvRawFileConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
H A D | DrvChar.cpp | 57 PPDMDRVINS pDrvIns; member in struct:DRVCHAR 94 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 95 PDRVCHAR pThis = PDMINS_2_DATA(pDrvIns, PDRVCHAR); 97 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 292 * @param pDrvIns The driver instance data. 294 static DECLCALLBACK(void) drvCharDestruct(PPDMDRVINS pDrvIns) argument 296 PDRVCHAR pThis = PDMINS_2_DATA(pDrvIns, PDRVCHAR); 297 LogFlow(("%s: iInstance=%d\n", __FUNCTION__, pDrvIns->iInstance)); 298 PDMDRV_CHECK_VERSIONS_RETURN_VOID(pDrvIns); 320 LogRel(("Char%d: receive thread did not terminate (%Rrc)\n", pDrvIns 345 drvCharConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
H A D | DrvTCP.cpp | 78 PPDMDRVINS pDrvIns; member in struct:DRVTCP 184 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 185 PDRVTCP pThis = PDMINS_2_DATA(pDrvIns, PDRVTCP); 186 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 211 LogRel(("DrvTCP%d: listen failed, rc=%Rrc\n", pThis->pDrvIns->iInstance, rc)); 218 LogRel(("DrvTCP%d: accept failed, rc=%Rrc\n", pThis->pDrvIns->iInstance, rc)); 223 LogRel(("DrvTCP%d: only single connection supported\n", pThis->pDrvIns->iInstance)); 272 * @param pDrvIns The driver instance data. 274 static DECLCALLBACK(void) drvTCPPowerOff(PPDMDRVINS pDrvIns) argument 276 PDRVTCP pThis = PDMINS_2_DATA(pDrvIns, PDRVTC 291 drvTCPDestruct(PPDMDRVINS pDrvIns) argument 345 drvTCPConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
H A D | DrvNamedPipe.cpp | 68 PPDMDRVINS pDrvIns; member in struct:DRVNAMEDPIPE 285 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 286 PDRVNAMEDPIPE pThis = PDMINS_2_DATA(pDrvIns, PDRVNAMEDPIPE); 287 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 345 LogRel(("NamedPipe%d: ConnectNamedPipe failed, rc=%Rrc\n", pThis->pDrvIns->iInstance, rc)); 353 LogRel(("NamedPipe%d: listen failed, rc=%Rrc\n", pThis->pDrvIns->iInstance, rc)); 360 LogRel(("NamedPipe%d: accept failed, rc=%Rrc\n", pThis->pDrvIns->iInstance, rc)); 365 LogRel(("NamedPipe%d: only single connection supported\n", pThis->pDrvIns->iInstance)); 428 * @param pDrvIns The driver instance data. 430 static DECLCALLBACK(void) drvNamedPipePowerOff(PPDMDRVINS pDrvIns) argument 447 drvNamedPipeDestruct(PPDMDRVINS pDrvIns) argument 523 drvNamedPipeConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
/vbox/src/VBox/Main/src-client/ |
H A D | AudioSnifferInterface.cpp | 56 PPDMDRVINS pDrvIns; member in struct:DRVAUDIOSNIFFER 153 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 154 PDRVAUDIOSNIFFER pDrv = PDMINS_2_DATA(pDrvIns, PDRVAUDIOSNIFFER); 155 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 165 * @param pDrvIns The driver instance data. 167 DECLCALLBACK(void) AudioSniffer::drvDestruct(PPDMDRVINS pDrvIns) argument 169 PDMDRV_CHECK_VERSIONS_RETURN_VOID(pDrvIns); 170 PDRVAUDIOSNIFFER pThis = PDMINS_2_DATA(pDrvIns, PDRVAUDIOSNIFFER); 171 LogFlow(("AudioSniffer::drvDestruct: iInstance=%d\n", pDrvIns->iInstance)); 185 DECLCALLBACK(int) AudioSniffer::drvConstruct(PPDMDRVINS pDrvIns, PCFGMNOD argument [all...] |
H A D | PCIRawDevImpl.cpp | 34 PPDMDRVINS pDrvIns; member in struct:DRVMAINPCIRAWDEV 58 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 59 PDRVMAINPCIRAWDEV pThis = PDMINS_2_DATA(pDrvIns, PDRVMAINPCIRAWDEV); 61 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 109 DECLCALLBACK(void) PCIRawDev::drvReset(PPDMDRVINS pDrvIns) argument 117 DECLCALLBACK(void) PCIRawDev::drvDestruct(PPDMDRVINS pDrvIns) argument 119 PDMDRV_CHECK_VERSIONS_RETURN_VOID(pDrvIns); 120 PDRVMAINPCIRAWDEV pThis = PDMINS_2_DATA(pDrvIns, PDRVMAINPCIRAWDEV); 130 DECLCALLBACK(int) PCIRawDev::drvConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfgHandle, uint32_t fFlags) argument 132 PDMDRV_CHECK_VERSIONS_RETURN(pDrvIns); [all...] |
/vbox/src/VBox/Devices/Network/ |
H A D | DrvDedicatedNic.cpp | 139 PDMBOTHCBDECL(int) drvR0DedicatedNicReqHandler(PPDMDRVINS pDrvIns, uint32_t uOperation, uint64_t u64Arg) argument 144 return VERR_NOT_IMPLEMENTED;//drvR0DedicatedNicReqInit(pDrvIns, u64Arg); 147 return VERR_NOT_IMPLEMENTED;//drvR0DedicatedNicReqTerm(pDrvIns); 150 return VERR_NOT_IMPLEMENTED;//drvR0DedicatedNicReqSuspend(pDrvIns); 153 return VERR_NOT_IMPLEMENTED;//drvR0DedicatedNicReqResume(pDrvIns); 156 return VERR_NOT_IMPLEMENTED;//drvR0DedicatedNicReqRecv(pDrvIns); 159 return VERR_NOT_IMPLEMENTED;//drvR0DedicatedNicReqSend(pDrvIns); 162 return VERR_NOT_IMPLEMENTED;//drvR0DedicatedNicReqPromisc(pDrvIns, !!u64Arg); 377 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 378 PDRVDEDICATEDNIC pThis = PDMINS_2_DATA(pDrvIns, PDRVDEDICATEDNI 392 drvR3DedicatedNicPowerOff(PPDMDRVINS pDrvIns) argument 405 drvR3DedicatedNicResume(PPDMDRVINS pDrvIns) argument 418 drvR3DedicatedNicSuspend(PPDMDRVINS pDrvIns) argument 431 drvR3DedicatedNicPowerOn(PPDMDRVINS pDrvIns) argument 444 drvR3DedicatedNicDestruct(PPDMDRVINS pDrvIns) argument 461 drvR3DedicatedNicConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
H A D | DrvNetShaper.cpp | 316 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 317 PDRVNETSHAPER pThis = PDMINS_2_DATA(pDrvIns, PDRVNETSHAPER); 318 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 331 static DECLCALLBACK(void) drvR3NetShaperDetach(PPDMDRVINS pDrvIns, uint32_t fFlags) argument 333 PDRVNETSHAPER pThis = PDMINS_2_DATA(pDrvIns, PDRVNETSHAPER); 335 LogFlow(("drvNetShaperDetach: pDrvIns: %p, fFlags: %u\n", pDrvIns, fFlags)); 346 static DECLCALLBACK(int) drvR3NetShaperAttach(PPDMDRVINS pDrvIns, uint32_t fFlags) argument 348 PDRVNETSHAPER pThis = PDMINS_2_DATA(pDrvIns, PDRVNETSHAPER); 349 LogFlow(("drvNetShaperAttach/#%#x: fFlags=%#x\n", pDrvIns 390 drvR3NetShaperDestruct(PPDMDRVINS pDrvIns) argument 406 drvR3NetShaperConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
H A D | DrvUDPTunnel.cpp | 57 PPDMDRVINS pDrvIns; member in struct:DRVUDPTUNNEL 201 PDMDrvHlpFTSetCheckpoint(pThis->pDrvIns, FTMCHECKPOINTTYPE_NETWORK); 378 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 379 PDRVUDPTUNNEL pThis = PDMINS_2_DATA(pDrvIns, PDRVUDPTUNNEL); 381 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 395 * @param pDrvIns The driver instance data. 397 static DECLCALLBACK(void) drvUDPTunnelDestruct(PPDMDRVINS pDrvIns) argument 400 PDRVUDPTUNNEL pThis = PDMINS_2_DATA(pDrvIns, PDRVUDPTUNNEL); 401 PDMDRV_CHECK_VERSIONS_RETURN_VOID(pDrvIns); 433 PDMDrvHlpSTAMDeregister(pDrvIns, 448 drvUDPTunnelConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument 574 drvUDPTunnelSuspend(PPDMDRVINS pDrvIns) argument 592 drvUDPTunnelResume(PPDMDRVINS pDrvIns) argument [all...] |
H A D | DrvTAP.cpp | 84 PPDMDRVINS pDrvIns; member in struct:DRVTAP 241 PDMDrvHlpFTSetCheckpoint(pThis->pDrvIns, FTMCHECKPOINTTYPE_NETWORK); 328 static DECLCALLBACK(int) drvTAPAsyncIoThread(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) argument 330 PDRVTAP pThis = PDMINS_2_DATA(pDrvIns, PDRVTAP); 466 static DECLCALLBACK(int) drvTapAsyncIoWakeup(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) argument 468 PDRVTAP pThis = PDMINS_2_DATA(pDrvIns, PDRVTAP); 497 LogRel(("TAP#%d: Failed to run TAP setup application: %s\n", pThis->pDrvIns->iInstance, 561 LogRel(("TAP#%d: Error running TAP terminate application: %s\n", pThis->pDrvIns->iInstance, pThis->pszTerminateApplication)); 564 LogRel(("TAP#%d: RTProcWait failed for: %s\n", pThis->pDrvIns->iInstance, pThis->pszTerminateApplication)); 569 LogRel(("TAP#%d: Failed to fork() process for running TAP terminate application: %s\n", pThis->pDrvIns 747 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 765 drvTAPDestruct(PPDMDRVINS pDrvIns) argument 842 drvTAPConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
H A D | DrvVDE.cpp | 66 PPDMDRVINS pDrvIns; member in struct:DRVVDE 210 PDMDrvHlpFTSetCheckpoint(pThis->pDrvIns, FTMCHECKPOINTTYPE_NETWORK); 301 static DECLCALLBACK(int) drvVDEAsyncIoThread(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) argument 303 PDRVVDE pThis = PDMINS_2_DATA(pDrvIns, PDRVVDE); 437 static DECLCALLBACK(int) drvVDEAsyncIoWakeup(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) argument 439 PDRVVDE pThis = PDMINS_2_DATA(pDrvIns, PDRVVDE); 456 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 457 PDRVVDE pThis = PDMINS_2_DATA(pDrvIns, PDRVVDE); 459 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 472 * @param pDrvIns Th 474 drvVDEDestruct(PPDMDRVINS pDrvIns) argument 528 drvVDEConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
H A D | DrvIntNet.cpp | 499 PDMDrvHlpFTSetCheckpoint(pThis->CTX_SUFF(pDrvIns), FTMCHECKPOINTTYPE_NETWORK); 588 * @param pDrvIns The internal networking driver instance. 591 static DECLCALLBACK(int) drvR3IntNetXmitThread(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) argument 593 PDRVINTNET pThis = PDMINS_2_DATA(pDrvIns, PDRVINTNET); 640 static DECLCALLBACK(int) drvR3IntNetXmitWakeUp(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) argument 642 PDRVINTNET pThis = PDMINS_2_DATA(pDrvIns, PDRVINTNET); 677 PPDMDRVINS pDrvIns = pThis->pDrvInsR3; local 855 int rc = PDMDrvHlpSUPCallVMMR0Ex(pDrvIns, VMMR0_DO_INTNET_IF_WAIT, &WaitReq, sizeof(WaitReq)); 961 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 962 PDRVINTNET pThis = PDMINS_2_DATA(pDrvIns, PDRVINTNE 979 drvR3IntNetPowerOff(PPDMDRVINS pDrvIns) argument 1033 drvR3IntNetResume(PPDMDRVINS pDrvIns) argument 1112 drvR3IntNetSuspend(PPDMDRVINS pDrvIns) argument 1129 drvR3IntNetPowerOn(PPDMDRVINS pDrvIns) argument 1146 drvR3IntNetRelocate(PPDMDRVINS pDrvIns, RTGCINTPTR offDelta) argument 1160 drvR3IntNetDestruct(PPDMDRVINS pDrvIns) argument 1280 drvIntNetR3CfgGetPolicy(PPDMDRVINS pDrvIns, const char *pszName, PCDRVINTNETFLAG paFlags, size_t cFlags, uint32_t fFixedFlag, uint32_t *pfFlags) argument 1341 drvR3IntNetConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
/vbox/src/VBox/Main/include/ |
H A D | PCIRawDevImpl.h | 43 static DECLCALLBACK(int) drvConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags); 44 static DECLCALLBACK(void) drvDestruct(PPDMDRVINS pDrvIns); 45 static DECLCALLBACK(void) drvReset(PPDMDRVINS pDrvIns);
|
H A D | AudioSnifferInterface.h | 42 static DECLCALLBACK(int) drvConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags); 43 static DECLCALLBACK(void) drvDestruct(PPDMDRVINS pDrvIns);
|
H A D | Nvram.h | 40 static DECLCALLBACK(int) drvNvram_Construct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags); 41 static DECLCALLBACK(void) drvNvram_Destruct(PPDMDRVINS pDrvIns);
|
/vbox/src/VBox/Devices/Input/ |
H A D | DrvMouseQueue.cpp | 43 PPDMDRVINS pDrvIns; member in struct:DRVMOUSEQUEUE 104 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 105 PDRVMOUSEQUEUE pThis = PDMINS_2_DATA(pDrvIns, PDRVMOUSEQUEUE); 106 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 228 * @param pDrvIns The driver instance. 231 static DECLCALLBACK(bool) drvMouseQueueConsumer(PPDMDRVINS pDrvIns, PPDMQUEUEITEMCORE pItemCore) argument 233 PDRVMOUSEQUEUE pThis = PDMINS_2_DATA(pDrvIns, PDRVMOUSEQUEUE); 262 * @param pDrvIns The drive instance data. 264 static DECLCALLBACK(void) drvMouseQueuePowerOn(PPDMDRVINS pDrvIns) argument 266 PDRVMOUSEQUEUE pThis = PDMINS_2_DATA(pDrvIns, PDRVMOUSEQUEU 277 drvMouseQueueReset(PPDMDRVINS pDrvIns) argument 290 drvMouseQueueSuspend(PPDMDRVINS pDrvIns) argument 303 drvMouseQueueResume(PPDMDRVINS pDrvIns) argument 315 drvMouseQueuePowerOff(PPDMDRVINS pDrvIns) argument 327 drvMouseQueueConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
/vbox/src/VBox/Devices/Storage/ |
H A D | DrvHostBase.cpp | 139 pThis->pDrvIns->pReg->szName, pThis->pDrvIns->iInstance, off, pvBuf, cbRead, pThis->pszDevice)); 193 pThis->pDrvIns->pReg->szName, pThis->pDrvIns->iInstance, off, cbRead, cbRead, pvBuf)); 197 pThis->pDrvIns->pReg->szName, pThis->pDrvIns->iInstance, pThis->hFileDevice, 205 LogFlow(("%s-%d: drvHostBaseRead: returns %Rrc\n", pThis->pDrvIns->pReg->szName, pThis->pDrvIns->iInstance, rc)); 215 pThis->pDrvIns->pReg->szName, pThis->pDrvIns 620 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 709 PPDMDRVINS pDrvIns = pThis->pDrvIns; NOREF(pDrvIns); local 1700 drvHostBaseLoadDone(PPDMDRVINS pDrvIns, PSSMHANDLE pSSM) argument 1722 DRVHostBaseDestruct(PPDMDRVINS pDrvIns) argument [all...] |
H A D | DrvSCSI.cpp | 51 PPDMDRVINS pDrvIns; member in struct:DRVSCSI 147 pThis->pDrvIns->iInstance, rc)); 200 pThis->pDrvIns->iInstance, 224 pThis->pDrvIns->iInstance, rc)); 295 pThis->pDrvIns->iInstance, rc)); 298 pThis->pDrvIns->iInstance, rc)); 311 pThis->pDrvIns->iInstance, 351 pThis->pDrvIns->iInstance, rc)); 368 pThis->pDrvIns->iInstance, rc)); 405 pThis->pDrvIns 528 drvscsiAsyncIOLoop(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) argument 567 drvscsiAsyncIOLoopWakeup(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) argument 657 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 717 drvscsiR3ResetOrSuspendOrPowerOff(PPDMDRVINS pDrvIns, PFNPDMDRVASYNCNOTIFY pfnAsyncNotify) argument 765 drvscsiIsAsyncSuspendOrPowerOffDone(PPDMDRVINS pDrvIns) argument 789 drvscsiPowerOff(PPDMDRVINS pDrvIns) argument 797 drvscsiSuspend(PPDMDRVINS pDrvIns) argument 808 drvscsiIsAsyncResetDone(PPDMDRVINS pDrvIns) argument 831 drvscsiReset(PPDMDRVINS pDrvIns) argument 844 drvscsiDestruct(PPDMDRVINS pDrvIns) argument 882 drvscsiConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
/vbox/src/VBox/Devices/Audio/ |
H A D | DrvHostNullAudio.cpp | 78 PPDMDRVINS pDrvIns; member in struct:DRVHOSTNULLAUDIO 208 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 209 PDRVHOSTNULLAUDIO pThis = PDMINS_2_DATA(pDrvIns, PDRVHOSTNULLAUDIO); 211 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 226 static DECLCALLBACK(int) drvHostNullAudioConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument 228 AssertPtrReturn(pDrvIns, VERR_INVALID_POINTER); 231 PDRVHOSTNULLAUDIO pThis = PDMINS_2_DATA(pDrvIns, PDRVHOSTNULLAUDIO); 237 pThis->pDrvIns = pDrvIns; 239 pDrvIns [all...] |