/vbox/src/VBox/Devices/Audio/ |
H A D | DrvHostALSAAudio.cpp | 150 PPDMDRVINS pDrvIns; member in struct:DRVHOSTALSAAUDIO 1291 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 1292 PDRVHOSTALSAAUDIO pThis = PDMINS_2_DATA(pDrvIns, PDRVHOSTALSAAUDIO); 1293 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 1304 static DECLCALLBACK(int) drvHostAlsaAudioConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument 1306 PDRVHOSTALSAAUDIO pThis = PDMINS_2_DATA(pDrvIns, PDRVHOSTALSAAUDIO); 1312 pThis->pDrvIns = pDrvIns; 1314 pDrvIns->IBase.pfnQueryInterface = drvHostALSAAudioQueryInterface;
|
H A D | DrvHostCoreAudio.cpp | 59 PPDMDRVINS pDrvIns; member in struct:DRVHOSTCOREAUDIO 380 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 381 PDRVHOSTCOREAUDIO pThis = PDMINS_2_DATA(pDrvIns, PDRVHOSTCOREAUDIO); 395 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 396 PDRVHOSTCOREAUDIO pThis = PDMINS_2_DATA(pDrvIns, PDRVHOSTCOREAUDIO); 1297 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 1298 PDRVHOSTCOREAUDIO pThis = PDMINS_2_DATA(pDrvIns, PDRVHOSTCOREAUDIO); 1455 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 1456 PDRVHOSTCOREAUDIO pThis = PDMINS_2_DATA(pDrvIns, PDRVHOSTCOREAUDIO); 1688 PPDMDRVINS pDrvIns local 1786 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 1997 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 2009 drvHostCoreAudioConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
H A D | DrvHostPulseAudio.cpp | 71 PPDMDRVINS pDrvIns; member in struct:DRVHOSTPULSEAUDIO 1125 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 1126 PDRVHOSTPULSEAUDIO pThis = PDMINS_2_DATA(pDrvIns, PDRVHOSTPULSEAUDIO); 1127 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 1138 static DECLCALLBACK(int) drvHostPulseAudioConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument 1140 AssertPtrReturn(pDrvIns, VERR_INVALID_POINTER); 1143 PDRVHOSTPULSEAUDIO pThis = PDMINS_2_DATA(pDrvIns, PDRVHOSTPULSEAUDIO); 1146 pThis->pDrvIns = pDrvIns; 1148 pDrvIns 1160 drvHostPulseAudioDestruct(PPDMDRVINS pDrvIns) argument [all...] |
H A D | audio_int.h | 210 PPDMDRVINS pDrvIns; member in struct:AudioState
|
H A D | DrvHostDSound.cpp | 62 PPDMDRVINS pDrvIns; member in struct:DRVHOSTDSOUND 1520 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 1521 PDRVHOSTDSOUND pThis = PDMINS_2_DATA(pDrvIns, PDRVHOSTDSOUND); 1523 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 1588 static DECLCALLBACK(void) drvHostDSoundDestruct(PPDMDRVINS pDrvIns) argument 1590 PDRVHOSTDSOUND pThis = PDMINS_2_DATA(pDrvIns, PDRVHOSTDSOUND); 1604 static DECLCALLBACK(int) drvHostDSoundConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument 1606 PDRVHOSTDSOUND pThis = PDMINS_2_DATA(pDrvIns, PDRVHOSTDSOUND); 1619 pThis->pDrvIns = pDrvIns; [all...] |
H A D | audio.c | 65 PPDMDRVINS pDrvIns; member in struct:DRVAUDIO 216 return PDMDrvHlpTMGetVirtualTime (s->pDrvIns); 224 return PDMDrvHlpTMGetVirtualFreq (s->pDrvIns); 1661 static DECLCALLBACK(void) audio_timer_helper (PPDMDRVINS pDrvIns, PTMTIMER pTimer, void *pvUser) argument 1667 static int AUD_init (PCFGMNODE pCfgHandle, PPDMDRVINS pDrvIns, const char *drvname) argument 1678 rc = PDMDrvHlpTMTimerCreate (pDrvIns, TMCLOCK_VIRTUAL, audio_timer_helper, 1750 conf.period.ticks = PDMDrvHlpTMGetVirtualFreq (pDrvIns) 1997 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 1998 PDRVAUDIO pThis = PDMINS_2_DATA(pDrvIns, PDRVAUDIO); 1999 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns 2009 drvAudioPowerOff(PPDMDRVINS pDrvIns) argument 2023 drvAudioDestruct(PPDMDRVINS pDrvIns) argument 2042 drvAudioConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfgHandle, uint32_t fFlags) argument 2091 drvAudioSuspend(PPDMDRVINS pDrvIns) argument 2103 audioResume(PPDMDRVINS pDrvIns) argument [all...] |
/vbox/src/VBox/Devices/Network/ |
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...] |
H A D | DrvNAT.cpp | 84 return PDMDrvHlpVMSetError((pthis)->pDrvIns, (rc), RT_SRC_POS, N_("NAT#%d: configuration query for \"" name "\" " #type_name " failed"), \ 85 (pthis)->pDrvIns->iInstance); \ 92 return PDMDrvHlpVMSetError((pthis)->pDrvIns, (rc), RT_SRC_POS, N_("NAT#%d: configuration query for \"" name "\" " #type_name " failed"), \ 93 (pthis)->pDrvIns->iInstance); \ 100 return PDMDrvHlpVMSetError((pthis)->pDrvIns, (rc), RT_SRC_POS, N_("NAT#%d: configuration query for \"" name "\" " #type_name " failed"), \ 101 (pthis)->pDrvIns->iInstance); \ 153 PPDMDRVINS pDrvIns; member in struct:DRVNAT 230 static DECLCALLBACK(int) drvNATRecv(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) argument 232 PDRVNAT pThis = PDMINS_2_DATA(pDrvIns, PDRVNAT); 247 static DECLCALLBACK(int) drvNATRecvWakeup(PPDMDRVINS pDrvIns, PPDMTHREA argument 257 drvNATUrgRecv(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) argument 276 drvNATUrgRecvWakeup(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) argument 751 drvNATAsyncIoThread(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) argument 881 drvNATAsyncIoWakeup(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) argument 1041 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 1073 drvNATLoadDone(PPDMDRVINS pDrvIns, PSSMHANDLE pSSMHandle) argument 1084 drvNATPowerOn(PPDMDRVINS pDrvIns) argument 1094 drvNATResume(PPDMDRVINS pDrvIns) argument 1189 drvNATInfo(PPDMDRVINS pDrvIns, PCDBGFINFOHLP pHlp, const char *pszArgs) argument 1334 drvNATDestruct(PPDMDRVINS pDrvIns) argument 1387 drvNATConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
/vbox/src/VBox/Main/src-client/ |
H A D | DrvAudioVideoRec.cpp | 81 PPDMDRVINS pDrvIns; member in struct:DRVAUDIOVIDEOREC 487 uint64_t now = PDMDrvHlpTMGetVirtualTime(pDrv->pDrvIns); 489 uint64_t ticks_per_second = PDMDrvHlpTMGetVirtualFreq(pDrv->pDrvIns); 641 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 642 PDRVAUDIOVIDEOREC pThis = PDMINS_2_DATA(pDrvIns, PDRVAUDIOVIDEOREC); 643 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 797 DECLCALLBACK(int) AudioVideoRec::drvConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument 799 PDRVAUDIOVIDEOREC pThis = PDMINS_2_DATA(pDrvIns, PDRVAUDIOVIDEOREC); 808 AssertMsgReturn(PDMDrvHlpNoAttach(pDrvIns) == VERR_PDM_NO_ATTACHED_DRIVER, 815 pThis->pDrvIns 859 drvDestruct(PPDMDRVINS pDrvIns) argument [all...] |
H A D | MouseImpl.cpp | 203 PPDMDRVINS pDrvIns; member in struct:DRVMAINMOUSE 1175 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 1176 PDRVMAINMOUSE pDrv = PDMINS_2_DATA(pDrvIns, PDRVMAINMOUSE); 1178 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 1188 * @param pDrvIns The driver instance data. 1190 DECLCALLBACK(void) Mouse::i_drvDestruct(PPDMDRVINS pDrvIns) argument 1192 PDMDRV_CHECK_VERSIONS_RETURN_VOID(pDrvIns); 1193 PDRVMAINMOUSE pThis = PDMINS_2_DATA(pDrvIns, PDRVMAINMOUSE); 1194 LogFlow(("Mouse::drvDestruct: iInstance=%d\n", pDrvIns->iInstance)); 1214 DECLCALLBACK(int) Mouse::i_drvConstruct(PPDMDRVINS pDrvIns, PCFGMNOD argument [all...] |
H A D | UsbCardReader.cpp | 43 PPDMDRVINS pDrvIns; member in struct:USBCARDREADER 566 static DECLCALLBACK(int) drvCardReaderThreadCmd(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) argument 569 PUSBCARDREADER pThis = PDMINS_2_DATA(pDrvIns, PUSBCARDREADER); 571 LogFlowFunc(("ENTER: pDrvIns:%d, state %d\n", pDrvIns->iInstance, pThread->enmState)); 599 static DECLCALLBACK(int) drvCardReaderThreadCmdWakeup(PPDMDRVINS pDrvIns, PPDMTHREAD pThread) argument 601 LogFlowFunc(("ENTER: pDrvIns:%i\n", pDrvIns->iInstance)); 603 PUSBCARDREADER pThis = PDMINS_2_DATA(pDrvIns, PUSBCARDREADER); 1831 PPDMDRVINS pDrvIns local 1839 drvDestruct(PPDMDRVINS pDrvIns) argument 1863 drvConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
H A D | VMMDevInterface.cpp | 62 PPDMDRVINS pDrvIns; member in struct:DRVMAINVMMDEV 654 * @param pDrvIns Driver instance of the driver which registered the data unit. 657 static DECLCALLBACK(int) iface_hgcmSave(PPDMDRVINS pDrvIns, PSSMHANDLE pSSM) argument 668 * @param pDrvIns Driver instance of the driver which registered the data unit. 673 static DECLCALLBACK(int) iface_hgcmLoad(PPDMDRVINS pDrvIns, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t uPass) argument 738 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 739 PDRVMAINVMMDEV pDrv = PDMINS_2_DATA(pDrvIns, PDRVMAINVMMDEV); 741 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 752 DECLCALLBACK(void) VMMDev::drvReset(PPDMDRVINS pDrvIns) argument 754 LogFlow(("VMMDev::drvReset: iInstance=%d\n", pDrvIns 763 drvDestruct(PPDMDRVINS pDrvIns) argument 779 drvConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfgHandle, uint32_t fFlags) argument [all...] |
H A D | DisplayImpl.cpp | 76 PPDMDRVINS pDrvIns; member in struct:DRVMAINDISPLAY 4115 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); 4116 PDRVMAINDISPLAY pDrv = PDMINS_2_DATA(pDrvIns, PDRVMAINDISPLAY); 4117 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 4127 * @param pDrvIns The driver instance data. 4129 DECLCALLBACK(void) Display::i_drvDestruct(PPDMDRVINS pDrvIns) 4131 PDMDRV_CHECK_VERSIONS_RETURN_VOID(pDrvIns); 4132 PDRVMAINDISPLAY pThis = PDMINS_2_DATA(pDrvIns, PDRVMAINDISPLAY); 4133 LogRelFlowFunc(("iInstance=%d\n", pDrvIns->iInstance)); 4163 DECLCALLBACK(int) Display::i_drvConstruct(PPDMDRVINS pDrvIns, PCFGMNOD [all...] |
/vbox/src/VBox/Devices/Storage/ |
H A D | DrvDiskIntegrity.cpp | 140 PPDMDRVINS pDrvIns; member in struct:DRVDISKINTEGRITY 1262 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 1263 PDRVDISKINTEGRITY pThis = PDMINS_2_DATA(pDrvIns, PDRVDISKINTEGRITY); 1265 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 1288 static DECLCALLBACK(void) drvdiskintDestruct(PPDMDRVINS pDrvIns) argument 1290 PDRVDISKINTEGRITY pThis = PDMINS_2_DATA(pDrvIns, PDRVDISKINTEGRITY); 1325 static DECLCALLBACK(int) drvdiskintConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument 1328 PDRVDISKINTEGRITY pThis = PDMINS_2_DATA(pDrvIns, PDRVDISKINTEGRITY); 1329 LogFlow(("drvdiskintConstruct: iInstance=%d\n", pDrvIns->iInstance)); 1330 PDMDRV_CHECK_VERSIONS_RETURN(pDrvIns); [all...] |
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 | DrvVD.cpp | 130 PPDMDRVINS pDrvIns; member in struct:VBOXDISK 300 PPDMDRVINS pDrvIns = (PPDMDRVINS)pvUser; local 301 PVBOXDISK pThis = PDMINS_2_DATA(pDrvIns, PVBOXDISK); 308 PDMDrvHlpVMSetRuntimeErrorV(pDrvIns, /* fFlags=*/ 0, "DrvVD", pszFormat, va); 310 PDMDrvHlpVMSetErrorV(pDrvIns, rc, RT_SRC_POS_ARGS, pszFormat, va); 319 static DECLCALLBACK(void) drvvdAsyncTaskCompleted(PPDMDRVINS pDrvIns, void *pvTemplateUser, void *pvUser, int rcReq) argument 321 PVBOXDISK pThis = PDMINS_2_DATA(pDrvIns, PVBOXDISK); 324 LogFlowFunc(("pDrvIns=%#p pvTemplateUser=%#p pvUser=%#p rcReq=%d\n", 325 pDrvIns, pvTemplateUser, pvUser, rcReq)); 364 rc = PDMDrvHlpAsyncCompletionTemplateCreate(pThis->pDrvIns, 2140 drvvdBlkCacheXferComplete(PPDMDRVINS pDrvIns, void *pvUser, int rcReq) argument 2150 drvvdBlkCacheXferEnqueue(PPDMDRVINS pDrvIns, PDMBLKCACHEXFERDIR enmXferDir, uint64_t off, size_t cbXfer, PCRTSGBUF pcSgBuf, PPDMBLKCACHEIOXFER hIoXfer) argument 2187 drvvdBlkCacheXferEnqueueDiscard(PPDMDRVINS pDrvIns, PCRTRANGE paRanges, unsigned cRanges, PPDMBLKCACHEIOXFER hIoXfer) argument 2283 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); local 2307 drvvdLoadDone(PPDMDRVINS pDrvIns, PSSMHANDLE pSSM) argument 2341 drvvdResume(PPDMDRVINS pDrvIns) argument 2371 drvvdSuspend(PPDMDRVINS pDrvIns) argument 2394 drvvdPowerOn(PPDMDRVINS pDrvIns) argument 2405 drvvdReset(PPDMDRVINS pDrvIns) argument 2427 drvvdDestruct(PPDMDRVINS pDrvIns) argument 2484 drvvdConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) argument [all...] |
/vbox/src/VBox/Devices/USB/ |
H A D | VUSBInternal.h | 360 PPDMDRVINS pDrvIns; member in struct:VUSBROOTHUB
|
/vbox/src/VBox/VMM/VMMR3/ |
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...] |
H A D | PDMAsyncCompletion.cpp | 91 R3PTRTYPE(PPDMDRVINS) pDrvIns; member in struct:PDMASYNCCOMPLETIONTEMPLATE::__anon16853::__anon16855 251 * @param pDrvIns The driver instance. 257 int pdmR3AsyncCompletionTemplateCreateDriver(PVM pVM, PPDMDRVINS pDrvIns, PPPDMASYNCCOMPLETIONTEMPLATE ppTemplate, argument 261 LogFlow(("PDMR3AsyncCompletionTemplateCreateDriver: pDrvIns=%p ppTemplate=%p pfnCompleted=%p pszDesc=%s\n", pDrvIns, ppTemplate, pfnCompleted, pszDesc)); 276 pTemplate->u.Drv.pDrvIns = pDrvIns; 281 Log(("PDM: Created driver template %p: pfnCompleted=%p pDrvIns=%p\n", 282 pTemplate, pfnCompleted, pDrvIns)); 492 * @param pDrvIns Th 494 pdmR3AsyncCompletionTemplateDestroyDriver(PVM pVM, PPDMDRVINS pDrvIns) argument [all...] |
H A D | PDMBlkCache.cpp | 502 rc = pBlkCache->u.Drv.pfnXferEnqueue(pBlkCache->u.Drv.pDrvIns, 1269 VMMR3DECL(int) PDMR3BlkCacheRetainDriver(PVM pVM, PPDMDRVINS pDrvIns, PPPDMBLKCACHE ppBlkCache, argument 1285 pBlkCache->u.Drv.pDrvIns = pDrvIns; 1484 VMMR3DECL(void) PDMR3BlkCacheReleaseDriver(PVM pVM, PPDMDRVINS pDrvIns) argument 1486 LogFlow(("%s: pDrvIns=%p\n", __FUNCTION__, pDrvIns)); 1491 if (!pDrvIns) 1507 && pBlkCache->u.Drv.pDrvIns == pDrvIns) [all...] |
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 | PDMUsb.cpp | 105 * @param pDrvIns The driver instance of the hub. 112 int pdmR3UsbRegisterHub(PVM pVM, PPDMDRVINS pDrvIns, uint32_t fVersions, uint32_t cPorts, PCPDMUSBHUBREG pUsbHubReg, PPCPDMUSBHUBHLP ppUsbHubHlp) argument 118 if (!(pDrvIns->pReg->fClass & PDM_DRVREG_CLASS_USB)) 120 LogRel(("pdmR3UsbRegisterHub: fClass=%#x expected %#x to be set\n", pDrvIns->pReg->fClass, PDM_DRVREG_CLASS_USB)); 137 if (pCur->pDrvIns == pDrvIns) 152 pHub->pDrvIns = pDrvIns; 162 Log(("PDM: Registered USB hub %p/%s\n", pDrvIns, pDrvIns 1324 PPDMDRVINS pDrvIns = pLun->pTop; local 1411 PPDMDRVINS pDrvIns = pLun->pTop; local [all...] |
H A D | TM.cpp | 1522 * @param pDrvIns Driver instance. 1531 VMM_INT_DECL(int) TMR3TimerCreateDriver(PVM pVM, PPDMDRVINS pDrvIns, TMCLOCK enmClock, PFNTMTIMERDRV pfnCallback, void *pvUser, argument 1544 (*ppTimer)->u.Drv.pDrvIns = pDrvIns; 1851 * @param pDrvIns Driver which timers should be destroyed. 1853 VMM_INT_DECL(int) TMR3TimerDestroyDriver(PVM pVM, PPDMDRVINS pDrvIns) argument 1855 LogFlow(("TMR3TimerDestroyDriver: pDrvIns=%p\n", pDrvIns)); 1856 if (!pDrvIns) 1866 && pDestroy->u.Drv.pDrvIns [all...] |
/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/include/ |
H A D | PDMInternal.h | 830 R3PTRTYPE(PPDMDRVINS) pDrvIns; member in struct:PDMQUEUE::__anon16953::__anon16955 999 PPDMDRVINS pDrvIns; member in struct:PDMUSBHUB 1236 # define PDMDRV_ASSERT_DRVINS(pDrvIns) \ 1238 AssertPtr(pDrvIns); \ 1239 Assert(pDrvIns->u32Version == PDM_DRVINS_VERSION); \ 1240 Assert(pDrvIns->CTX_SUFF(pvInstanceData) == (void *)&pDrvIns->achInstanceData[0]); \ 1243 # define PDMDRV_ASSERT_DRVINS(pDrvIns) do { } while (0) 1256 int pdmR3CritSectBothDeleteDriver(PVM pVM, PPDMDRVINS pDrvIns); 1261 int pdmR3CritSectInitDriver( PVM pVM, PPDMDRVINS pDrvIns, PPDMCRITSEC [all...] |