Lines Matching defs:paDevs
189 } *paDevs = (struct DEVORDER *)alloca(sizeof(paDevs[0]) * (cDevs + 1)); /* (One extra for swapping) */
190 Assert(paDevs);
195 char szName[sizeof(paDevs[0].pDev->pReg->szName)];
219 paDevs[i].pNode = pInstanceNode;
220 paDevs[i].pDev = pDev;
221 paDevs[i].u32Order = u32Order;
228 rc = RTStrToUInt32Ex(szInstance, &pszNext, 0, &paDevs[i].iInstance);
252 if (paDevs[i].u32Order > paDevs[i + 1].u32Order)
254 paDevs[cDevs] = paDevs[i + 1];
255 paDevs[i + 1] = paDevs[i];
256 paDevs[i] = paDevs[cDevs];
275 rc = CFGMR3QueryBool(paDevs[i].pNode, "Trusted", &fTrusted);
284 PCFGMNODE pConfigNode = CFGMR3GetChild(paDevs[i].pNode, "Config");
287 rc = CFGMR3InsertNode(paDevs[i].pNode, "Config", &pConfigNode);
299 AssertReturn(paDevs[i].pDev->cInstances < paDevs[i].pDev->pReg->cMaxInstances, VERR_PDM_TOO_MANY_DEVICE_INSTANCES);
300 size_t cb = RT_OFFSETOF(PDMDEVINS, achInstanceData[paDevs[i].pDev->pReg->cbInstance]);
303 if (paDevs[i].pDev->pReg->fFlags & (PDM_DEVREG_FLAGS_RC | PDM_DEVREG_FLAGS_R0))
309 cb, paDevs[i].pDev->pReg->szName, rc),
312 if (paDevs[i].pDev->pReg->fFlags & (PDM_DEVREG_FLAGS_RC | PDM_DEVREG_FLAGS_R0))
322 pDevIns->iInstance = paDevs[i].iInstance;
325 pDevIns->Internal.s.pDevR3 = paDevs[i].pDev;
330 pDevIns->Internal.s.pCfgHandle = paDevs[i].pNode;
342 pDevIns->pReg = paDevs[i].pDev->pReg;
378 PPDMDEVINS pPrev2 = paDevs[i].pDev->pInstances;
380 paDevs[i].pDev->pInstances = pDevIns;
391 paDevs[i].pDev->cInstances++;
397 paDevs[i].pDev->cInstances--;