Lines Matching refs:Internal

50  * Internal callback structure pointer.
86 * Internal Functions *
97 AssertCompile(sizeof(PDMUSBINSINT) <= RT_SIZEOFMEMB(PDMUSBINS, Internal.padding));
287 AssertRelease(sizeof(pVM->pdm.s.pUsbInstances->Internal.s) <= sizeof(pVM->pdm.s.pUsbInstances->Internal.padding));
394 for (PPDMUSBINS pUsbIns = pVM->pdm.s.pUsbInstances; pUsbIns; pUsbIns = pUsbIns->Internal.s.pNext)
592 //pUsbIns->Internal.s.pNext = NULL;
593 //pUsbIns->Internal.s.pPerDeviceNext = NULL;
594 pUsbIns->Internal.s.pUsbDev = pUsbDev;
595 pUsbIns->Internal.s.pVM = pVM;
596 //pUsbIns->Internal.s.pLuns = NULL;
597 pUsbIns->Internal.s.pCfg = pInstanceNode;
598 pUsbIns->Internal.s.pCfgDelete = pInstanceToDelete;
599 pUsbIns->Internal.s.pCfgGlobal = pGlobalConfig;
600 pUsbIns->Internal.s.Uuid = *pUuid;
601 //pUsbIns->Internal.s.pHub = NULL;
602 pUsbIns->Internal.s.iPort = UINT32_MAX; /* to be determined. */
606 pUsbIns->Internal.s.fVMSuspended = !fAtRuntime;
607 //pUsbIns->Internal.s.pfnAsyncNotify = NULL;
628 while (pPrev1->Internal.s.pNext)
631 pPrev1 = pPrev1->Internal.s.pNext;
633 pPrev1->Internal.s.pNext = pUsbIns;
642 while (pPrev2->Internal.s.pPerDeviceNext)
645 pPrev2 = pPrev2->Internal.s.pPerDeviceNext;
647 pPrev2->Internal.s.pPerDeviceNext = pUsbIns;
661 rc = pHub->Reg.pfnAttachDevice(pHub->pDrvIns, pUsbIns, pszCaptureFilename, &pUsbIns->Internal.s.iPort);
666 pUsbIns->Internal.s.pHub = pHub;
1077 Assert(!pUsbIns->Internal.s.pHub);
1089 while (pUsbIns->Internal.s.pLuns)
1091 PPDMLUN pLun = pUsbIns->Internal.s.pLuns;
1092 pUsbIns->Internal.s.pLuns = pLun->pNext;
1116 pVM->pdm.s.pUsbInstances = pUsbIns->Internal.s.pNext;
1120 while (pPrev && pPrev->Internal.s.pNext != pUsbIns)
1123 pPrev = pPrev->Internal.s.pNext;
1127 pPrev->Internal.s.pNext = pUsbIns->Internal.s.pNext;
1131 PPDMUSB pUsbDev = pUsbIns->Internal.s.pUsbDev;
1133 pUsbDev->pInstances = pUsbIns->Internal.s.pPerDeviceNext;
1137 while (pPrev && pPrev->Internal.s.pPerDeviceNext != pUsbIns)
1140 pPrev = pPrev->Internal.s.pPerDeviceNext;
1144 pPrev->Internal.s.pPerDeviceNext = pUsbIns->Internal.s.pPerDeviceNext;
1157 CFGMR3RemoveNode(pUsbIns->Internal.s.pCfgDelete);
1185 for ( ; pUsbIns; pUsbIns = pUsbIns->Internal.s.pNext)
1186 if (!RTUuidCompare(&pUsbIns->Internal.s.Uuid, pUuid))
1194 PPDMUSBHUB pHub = pUsbIns->Internal.s.pHub;
1197 int rc = pHub->Reg.pfnDetachDevice(pHub->pDrvIns, pUsbIns, pUsbIns->Internal.s.iPort);
1207 pUsbIns->Internal.s.pHub = NULL;
1259 for (PPDMUSBINS pUsbIns = pUsbDev->pInstances; pUsbIns; pUsbIns = pUsbIns->Internal.s.pPerDeviceNext)
1266 for (PPDMLUN pLun = pUsbIns->Internal.s.pLuns; pLun; pLun = pLun->pNext)
1341 while (pDrvIns->Internal.s.pDown)
1342 pDrvIns = pDrvIns->Internal.s.pDown;
1347 *ppBase = pDrvIns->Internal.s.pDown
1348 ? &pDrvIns->Internal.s.pDown->IBase
1424 pDrvIns = pDrvIns->Internal.s.pDown;
1490 PVM pVM = pUsbIns->Internal.s.pVM;
1499 PPDMLUN pLun = pUsbIns->Internal.s.pLuns;
1531 pUsbIns->Internal.s.pLuns = pLun;
1550 PCFGMNODE pNode = CFGMR3GetChildF(pUsbIns->Internal.s.pCfg, "LUN#%u", iLun);
1566 if (VM_IS_EMT(pUsbIns->Internal.s.pVM))
1581 if (!VM_IS_EMT(pUsbIns->Internal.s.pVM))
1604 PVM pVM = pUsbIns->Internal.s.pVM;
1622 PVM pVM = pUsbIns->Internal.s.pVM;
1638 void *pv = MMR3HeapAlloc(pUsbIns->Internal.s.pVM, MM_TAG_PDM_USB_USER, cb);
1651 void *pv = MMR3HeapAllocZ(pUsbIns->Internal.s.pVM, MM_TAG_PDM_USB_USER, cb);
1666 PVM pVM = pUsbIns->Internal.s.pVM;
1690 VM_ASSERT_EMT(pUsbIns->Internal.s.pVM);
1698 int rc = SSMR3RegisterUsb(pUsbIns->Internal.s.pVM, pUsbIns, pUsbIns->pReg->szName, pUsbIns->iInstance,
1714 PVM pVM = pUsbIns->Internal.s.pVM;
1729 PVM pVM = pUsbIns->Internal.s.pVM;
1752 int rc2 = VMSetErrorV(pUsbIns->Internal.s.pVM, rc, RT_SRC_POS_ARGS, pszFormat, va); Assert(rc2 == rc); NOREF(rc2);
1761 int rc = VMSetRuntimeErrorV(pUsbIns->Internal.s.pVM, fFlags, pszErrorId, pszFormat, va);
1771 VMSTATE enmVMState = VMR3GetState(pUsbIns->Internal.s.pVM);
1783 VM_ASSERT_EMT(pUsbIns->Internal.s.pVM);
1787 int rc = pdmR3ThreadCreateUsb(pUsbIns->Internal.s.pVM, pUsbIns, ppThread, pvUser, pfnThread, pfnWakeup, cbStack, enmType, pszName);
1799 VM_ASSERT_EMT0(pUsbIns->Internal.s.pVM);
1804 AssertStmt(!pUsbIns->Internal.s.pfnAsyncNotify, rc = VERR_WRONG_ORDER);
1805 AssertStmt(pUsbIns->Internal.s.fVMSuspended || pUsbIns->Internal.s.fVMReset, rc = VERR_WRONG_ORDER);
1806 VMSTATE enmVMState = VMR3GetState(pUsbIns->Internal.s.pVM);
1817 pUsbIns->Internal.s.pfnAsyncNotify = pfnAsyncNotify;
1828 PVM pVM = pUsbIns->Internal.s.pVM;
1851 PVM pVM = pUsbIns->Internal.s.pVM;
1864 PVM pVM = pUsbIns->Internal.s.pVM;