Lines Matching defs:pNew

457     PVBOXRAWPCIINS  pNew = (PVBOXRAWPCIINS)RTMemAllocZ(sizeof(*pNew));
458 if (!pNew)
461 pNew->pGlobals = pGlobals;
462 pNew->hSpinlock = NIL_RTSPINLOCK;
463 pNew->cRefs = 1;
464 pNew->pNext = NULL;
465 pNew->HostPciAddress = u32HostAddress;
466 pNew->pVmCtx = pVmCtx;
468 pNew->DevPort.u32Version = RAWPCIDEVPORT_VERSION;
470 pNew->DevPort.pfnInit = vboxPciDevInit;
471 pNew->DevPort.pfnDeinit = vboxPciDevDeinit;
472 pNew->DevPort.pfnDestroy = vboxPciDevDestroy;
473 pNew->DevPort.pfnGetRegionInfo = vboxPciDevGetRegionInfo;
474 pNew->DevPort.pfnMapRegion = vboxPciDevMapRegion;
475 pNew->DevPort.pfnUnmapRegion = vboxPciDevUnmapRegion;
476 pNew->DevPort.pfnPciCfgRead = vboxPciDevPciCfgRead;
477 pNew->DevPort.pfnPciCfgWrite = vboxPciDevPciCfgWrite;
478 pNew->DevPort.pfnPciCfgRead = vboxPciDevPciCfgRead;
479 pNew->DevPort.pfnPciCfgWrite = vboxPciDevPciCfgWrite;
480 pNew->DevPort.pfnRegisterIrqHandler = vboxPciDevRegisterIrqHandler;
481 pNew->DevPort.pfnUnregisterIrqHandler = vboxPciDevUnregisterIrqHandler;
482 pNew->DevPort.pfnPowerStateChange = vboxPciDevPowerStateChange;
483 pNew->DevPort.u32VersionEnd = RAWPCIDEVPORT_VERSION;
485 rc = RTSpinlockCreate(&pNew->hSpinlock, RTSPINLOCK_FLAGS_INTERRUPT_SAFE, "VBoxPCI");
488 rc = RTSemFastMutexCreate(&pNew->hFastMtx);
491 rc = pNew->DevPort.pfnInit(&pNew->DevPort, fFlags);
494 *ppDevPort = &pNew->DevPort;
496 pNew->pNext = pGlobals->pInstanceHead;
497 pGlobals->pInstanceHead = pNew;
501 RTSemFastMutexDestroy(pNew->hFastMtx);
502 RTSpinlockDestroy(pNew->hSpinlock);
503 RTMemFree(pNew);