/vbox/src/VBox/HostDrivers/VBoxUSB/win/dev/ |
H A D | VBoxUsbPnP.cpp | 18 static NTSTATUS vboxUsbPnPMnStartDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 21 NTSTATUS Status = VBoxDrvToolIoPostSync(pDevExt->pLowerDO, pIrp); 25 Status = vboxUsbRtStart(pDevExt); 29 vboxUsbPnPStateSet(pDevExt, ENMVBOXUSB_PNPSTATE_STARTED); 34 vboxUsbDdiStateRelease(pDevExt); 38 static NTSTATUS vboxUsbPnPMnQueryStopDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 40 vboxUsbPnPStateSet(pDevExt, ENMVBOXUSB_PNPSTATE_STOP_PENDING); 42 vboxUsbDdiStateReleaseAndWaitCompleted(pDevExt); 47 return IoCallDriver(pDevExt->pLowerDO, pIrp); 50 static NTSTATUS vboxUsbPnPMnStopDevice(PVBOXUSBDEV_EXT pDevExt, PIR argument 68 vboxUsbPnPMnCancelStopDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 87 vboxUsbPnPMnQueryRemoveDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 99 vboxUsbPnPRmDev(PVBOXUSBDEV_EXT pDevExt) argument 107 vboxUsbPnPMnRemoveDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 136 vboxUsbPnPMnCancelRemoveDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 157 vboxUsbPnPMnSurpriseRemoval(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 174 vboxUsbPnPMnQueryCapabilities(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 204 vboxUsbPnPMnDefault(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 215 PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pDeviceObject->DeviceExtension; local [all...] |
H A D | VBoxUsbDev.h | 87 static DECLINLINE(ENMVBOXUSB_PNPSTATE) vboxUsbPnPStateGet(PVBOXUSBDEV_EXT pDevExt) argument 89 return (ENMVBOXUSB_PNPSTATE)ASMAtomicUoReadU32((volatile uint32_t*)&pDevExt->DdiState.PnPState.Curr); 92 static DECLINLINE(ENMVBOXUSB_PNPSTATE) vboxUsbPnPStateSet(PVBOXUSBDEV_EXT pDevExt, ENMVBOXUSB_PNPSTATE enmState) argument 96 KeAcquireSpinLock(&pDevExt->DdiState.Lock, &Irql); 97 pDevExt->DdiState.PnPState.Prev = (ENMVBOXUSB_PNPSTATE)ASMAtomicUoReadU32((volatile uint32_t*)&pDevExt->DdiState.PnPState.Curr); 98 ASMAtomicWriteU32((volatile uint32_t*)&pDevExt->DdiState.PnPState.Curr, (uint32_t)enmState); 99 pDevExt->DdiState.PnPState.Curr = enmState; 100 enmOldState = pDevExt->DdiState.PnPState.Prev; 101 KeReleaseSpinLock(&pDevExt 106 vboxUsbPnPStateRestore(PVBOXUSBDEV_EXT pDevExt) argument 122 vboxUsbPnPStateInit(PVBOXUSBDEV_EXT pDevExt) argument 127 vboxUsbDdiStateInit(PVBOXUSBDEV_EXT pDevExt) argument 135 vboxUsbDdiStateRetainIfStarted(PVBOXUSBDEV_EXT pDevExt) argument 156 vboxUsbDdiStateRetainIfNotRemoved(PVBOXUSBDEV_EXT pDevExt) argument 170 vboxUsbDdiStateRetain(PVBOXUSBDEV_EXT pDevExt) argument 175 vboxUsbDdiStateRelease(PVBOXUSBDEV_EXT pDevExt) argument 180 vboxUsbDdiStateReleaseAndWaitCompleted(PVBOXUSBDEV_EXT pDevExt) argument 186 vboxUsbDdiStateReleaseAndWaitRemoved(PVBOXUSBDEV_EXT pDevExt) argument [all...] |
H A D | VBoxUsbPwr.cpp | 21 DECLHIDDEN(VOID) vboxUsbPwrStateInit(PVBOXUSBDEV_EXT pDevExt) argument 26 PoSetPowerState(pDevExt->pFDO, DevicePowerState, PowerState); 27 pDevExt->DdiState.PwrState.PowerState = PowerState; 28 pDevExt->DdiState.PwrState.PowerDownLevel = PowerDeviceUnspecified; 31 static NTSTATUS vboxUsbPwrMnDefault(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 36 Status = PoCallDriver(pDevExt->pLowerDO, pIrp); 38 vboxUsbDdiStateRelease(pDevExt); 42 static NTSTATUS vboxUsbPwrMnPowerSequence(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 45 return vboxUsbPwrMnDefault(pDevExt, pIrp); 50 PVBOXUSBDEV_EXT pDevExt; member in struct:VBOXUSB_PWRDEV_CTX 61 PVBOXUSBDEV_EXT pDevExt = pDevCtx->pDevExt; local 73 vboxUsbPwrIoRequestDev(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 111 PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pvContext; local 138 vboxUsbPwrIoPostSys(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 148 vboxUsbPwrQueryPowerSys(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 158 PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pvContext; local 190 vboxUsbPwrIoPostDev(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 208 PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pDeviceObject->DeviceExtension; local 218 vboxUsbPwrIoWaitCompletionAndPostAsync(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 240 vboxUsbPwrQueryPowerDev(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 274 vboxUsbPwrMnQueryPower(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 298 vboxUsbPwrSetPowerSys(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 306 vboxUsbPwrSetPowerDev(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 342 vboxUsbPwrMnSetPower(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 366 vboxUsbPwrMnWaitWake(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 373 vboxUsbPwrDispatch(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 405 PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pDeviceObject->DeviceExtension; local [all...] |
H A D | VBoxUsbRt.cpp | 34 PVBOXUSBDEV_EXT pDevExt; member in struct:VBOXUSB_URB_CONTEXT 49 static bool vboxUsbRtCtxSetOwner(PVBOXUSBDEV_EXT pDevExt, PFILE_OBJECT pFObj) argument 51 bool bRc = ASMAtomicCmpXchgPtr(&pDevExt->Rt.pOwner, pFObj, NULL); 54 Log((__FUNCTION__": pDevExt (0x%x) Owner(0x%x) acquired\n", pFObj)); 58 Log((__FUNCTION__": pDevExt (0x%x) Owner(0x%x) FAILED!!\n", pFObj)); 63 static bool vboxUsbRtCtxReleaseOwner(PVBOXUSBDEV_EXT pDevExt, PFILE_OBJECT pFObj) argument 65 bool bRc = ASMAtomicCmpXchgPtr(&pDevExt->Rt.pOwner, NULL, pFObj); 68 Log((__FUNCTION__": pDevExt (0x%x) Owner(0x%x) released\n", pFObj)); 72 Log((__FUNCTION__": pDevExt (0x%x) Owner(0x%x) release: is NOT an owner\n", pFObj)); 77 static bool vboxUsbRtCtxIsOwner(PVBOXUSBDEV_EXT pDevExt, PFILE_OBJEC argument 170 vboxUsbRtInit(PVBOXUSBDEV_EXT pDevExt) argument 202 vboxUsbRtFreeCachedDescriptors(PVBOXUSBDEV_EXT pDevExt) argument 225 vboxUsbRtFreeInterfaces(PVBOXUSBDEV_EXT pDevExt, BOOLEAN fAbortPipes) argument 261 vboxUsbRtClear(PVBOXUSBDEV_EXT pDevExt) argument 267 vboxUsbRtRm(PVBOXUSBDEV_EXT pDevExt) argument 284 vboxUsbRtStart(PVBOXUSBDEV_EXT pDevExt) argument 291 vboxUsbRtCacheDescriptors(PVBOXUSBDEV_EXT pDevExt) argument 352 vboxUsbRtDispatchClaimDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 401 vboxUsbRtDispatchReleaseDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 424 vboxUsbRtGetDeviceDescription(PVBOXUSBDEV_EXT pDevExt) argument 462 vboxUsbRtDispatchGetDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 494 vboxUsbRtDispatchUsbReset(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 536 vboxUsbRtFindConfigDesc(PVBOXUSBDEV_EXT pDevExt, uint8_t uConfiguration) argument 555 vboxUsbRtSetConfig(PVBOXUSBDEV_EXT pDevExt, uint8_t uConfiguration) argument 698 vboxUsbRtDispatchUsbSetConfig(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 739 vboxUsbRtSetInterface(PVBOXUSBDEV_EXT pDevExt, uint32_t InterfaceNumber, int AlternateSetting) argument 848 vboxUsbRtDispatchUsbSelectInterface(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 889 vboxUsbRtGetPipeHandle(PVBOXUSBDEV_EXT pDevExt, uint32_t EndPointAddress) argument 905 vboxUsbRtGetPipeInfo(PVBOXUSBDEV_EXT pDevExt, uint32_t EndPointAddress) argument 920 vboxUsbRtClearEndpoint(PVBOXUSBDEV_EXT pDevExt, uint32_t EndPointAddress, bool fReset) argument 931 vboxUsbRtDispatchUsbClearEndpoint(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 972 vboxUsbRtDispatchUsbAbortEndpoint(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 1034 PVBOXUSBDEV_EXT pDevExt = pContext->pDevExt; local 1193 vboxUsbRtUrbSend(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp, PUSBSUP_URB pUrbInfo) argument 1420 vboxUsbRtDispatchSendUrb(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 1460 vboxUsbRtDispatchIsOperational(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 1467 vboxUsbRtDispatchGetVersion(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 1491 vboxUsbRtDispatchDefault(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 1498 vboxUsbRtCreate(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 1511 vboxUsbRtClose(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 1522 vboxUsbRtDispatch(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument [all...] |
H A D | VBoxUsbDev.cpp | 60 PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pFDO->DeviceExtension; local 69 pDevExt->cHandles = 0; 71 pDevExt->pFDO = pFDO; 72 pDevExt->pPDO = pPDO; 73 pDevExt->pLowerDO = IoAttachDeviceToDeviceStack(pFDO, pPDO); 74 Assert(pDevExt->pLowerDO); 75 if (pDevExt->pLowerDO) 77 vboxUsbDdiStateInit(pDevExt); 78 Status = vboxUsbRtInit(pDevExt); 86 IoDetachDevice(pDevExt 118 PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pDeviceObject->DeviceExtension; local 162 PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pDeviceObject->DeviceExtension; local 183 PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pDeviceObject->DeviceExtension; local 200 PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pDeviceObject->DeviceExtension; local 208 PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pDeviceObject->DeviceExtension; local 225 PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pDeviceObject->DeviceExtension; local [all...] |
H A D | VBoxUsbRt.h | 64 DECLHIDDEN(NTSTATUS) vboxUsbRtInit(PVBOXUSBDEV_EXT pDevExt); variable 65 DECLHIDDEN(VOID) vboxUsbRtClear(PVBOXUSBDEV_EXT pDevExt); variable 66 DECLHIDDEN(NTSTATUS) vboxUsbRtRm(PVBOXUSBDEV_EXT pDevExt); variable 67 DECLHIDDEN(NTSTATUS) vboxUsbRtStart(PVBOXUSBDEV_EXT pDevExt); variable 69 DECLHIDDEN(NTSTATUS) vboxUsbRtDispatch(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp); 70 DECLHIDDEN(NTSTATUS) vboxUsbRtCreate(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp); 71 DECLHIDDEN(NTSTATUS) vboxUsbRtClose(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp);
|
H A D | VBoxUsbPwr.h | 26 DECLHIDDEN(VOID) vboxUsbPwrStateInit(PVBOXUSBDEV_EXT pDevExt); variable
|
/vbox/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/ |
H A D | VBoxMPVhwa.h | 26 VBOXVHWACMD* vboxVhwaCommandCreate(PVBOXMP_DEVEXT pDevExt, 31 void vboxVhwaCommandFree(PVBOXMP_DEVEXT pDevExt, VBOXVHWACMD* pCmd); 32 int vboxVhwaCommandSubmit(PVBOXMP_DEVEXT pDevExt, VBOXVHWACMD* pCmd); 33 int vboxVhwaCommandSubmit(PVBOXMP_DEVEXT pDevExt, VBOXVHWACMD* pCmd); 34 void vboxVhwaCommandSubmitAsynchAndComplete(PVBOXMP_DEVEXT pDevExt, VBOXVHWACMD* pCmd); 37 typedef DECLCALLBACK(void) FNVBOXVHWACMDCOMPLETION(PVBOXMP_DEVEXT pDevExt, VBOXVHWACMD * pCmd, void * pContext); 40 void vboxVhwaCommandSubmitAsynch(PVBOXMP_DEVEXT pDevExt, VBOXVHWACMD* pCmd, PFNVBOXVHWACMDCOMPLETION pfnCompletion, void * pContext); 41 void vboxVhwaCommandSubmitAsynchByEvent(PVBOXMP_DEVEXT pDevExt, VBOXVHWACMD* pCmd, RTSEMEVENT hEvent); 51 void vboxVhwaCompletionListProcess(PVBOXMP_DEVEXT pDevExt, VBOXVTLIST *pList); 54 void vboxVhwaFreeHostInfo1(PVBOXMP_DEVEXT pDevExt, VBOXVHWACMD_QUERYINFO [all...] |
H A D | VBoxMPMisc.h | 74 BOOLEAN vboxWddmSwapchainRetain(PVBOXMP_DEVEXT pDevExt, PVBOXWDDM_SWAPCHAIN pSwapchain); 76 PVBOXWDDM_SWAPCHAIN vboxWddmSwapchainRetainByAlloc(PVBOXMP_DEVEXT pDevExt, const VBOXWDDM_ALLOCATION *pAlloc); 77 PVBOXWDDM_SWAPCHAIN vboxWddmSwapchainRetainByAllocData(PVBOXMP_DEVEXT pDevExt, const struct VBOXWDDM_ALLOC_DATA *pAllocData); 78 VOID vboxWddmSwapchainAllocRemove(PVBOXMP_DEVEXT pDevExt, PVBOXWDDM_SWAPCHAIN pSwapchain, PVBOXWDDM_ALLOCATION pAlloc); 79 BOOLEAN vboxWddmSwapchainAllocAdd(PVBOXMP_DEVEXT pDevExt, PVBOXWDDM_SWAPCHAIN pSwapchain, PVBOXWDDM_ALLOCATION pAlloc); 80 VOID vboxWddmSwapchainAllocRemoveAll(PVBOXMP_DEVEXT pDevExt, PVBOXWDDM_SWAPCHAIN pSwapchain); 81 VOID vboxWddmSwapchainDestroy(PVBOXMP_DEVEXT pDevExt, PVBOXWDDM_SWAPCHAIN pSwapchain); 82 VOID vboxWddmSwapchainCtxDestroyAll(PVBOXMP_DEVEXT pDevExt, PVBOXWDDM_CONTEXT pContext); 83 NTSTATUS vboxWddmSwapchainCtxEscape(PVBOXMP_DEVEXT pDevExt, PVBOXWDDM_CONTEXT pContext, PVBOXDISPIFESCAPE_SWAPCHAININFO pSwapchainInfo, UINT cbSize); 84 NTSTATUS vboxWddmSwapchainCtxInit(PVBOXMP_DEVEXT pDevExt, PVBOXWDDM_CONTEX [all...] |
H A D | VBoxMPVhwa.cpp | 42 static int vboxVhwaCommandSubmitHgsmi(struct _DEVICE_EXTENSION* pDevExt, HGSMIOFFSET offDr) argument 44 VBoxHGSMIGuestWrite(pDevExt, offDr); 48 DECLINLINE(void) vbvaVhwaCommandRelease(PVBOXMP_DEVEXT pDevExt, VBOXVHWACMD* pCmd) argument 54 VBoxHGSMIBufferFree(&VBoxCommonFromDeviceExt(pDevExt)->guestCtx, pCmd); 58 DECLINLINE(void) vbvaVhwaCommandRetain(PVBOXMP_DEVEXT pDevExt, VBOXVHWACMD* pCmd) 64 void vboxVhwaCommandSubmitAsynch(PVBOXMP_DEVEXT pDevExt, VBOXVHWACMD* pCmd, PFNVBOXVHWACMDCOMPLETION pfnCompletion, void * pContext) 68 vbvaVhwaCommandRetain(pDevExt, pCmd); 70 VBoxHGSMIBufferSubmit(&VBoxCommonFromDeviceExt(pDevExt)->guestCtx, pCmd); 77 pfnCompletion(pDevExt, pCmd, pContext); 80 vbvaVhwaCommandRelease(pDevExt, pCm [all...] |
H A D | VBoxMPVdma.cpp | 31 static NTSTATUS vboxVdmaCrCtlGetDefaultClientId(PVBOXMP_DEVEXT pDevExt, uint32_t *pu32ClienID); 345 NTSTATUS vboxVdmaCrSubmitWriteReadAsync(PVBOXMP_DEVEXT pDevExt, VBOXMP_CRPACKER *pCrPacker, uint32_t u32CrConClientID, PFNVBOXMP_CRSHGSMITRANSPORT_SENDWRITEREADASYNC_COMPLETION pfnCompletion, void *pvCompletion) argument 354 PVBOXMP_VDMACR_WRITEREADCOMPLETION pvCompletionData = (PVBOXMP_VDMACR_WRITEREADCOMPLETION)VBoxMpCrShgsmiTransportCmdCreateWriteReadAsync(&pDevExt->CrHgsmiTransport, u32CrConClientID, pvBuffer, cbBuffer, 360 int rc = VBoxMpCrShgsmiTransportCmdSubmitWriteReadAsync(&pDevExt->CrHgsmiTransport, pvCompletionData); 367 VBoxMpCrShgsmiTransportCmdTermWriteReadAsync(&pDevExt->CrHgsmiTransport, pvCompletionData); 379 NTSTATUS vboxVdmaCrSubmitWriteAsync(PVBOXMP_DEVEXT pDevExt, VBOXMP_CRPACKER *pCrPacker, uint32_t u32CrConClientID) argument 388 PVBOXMP_VDMACR_WRITECOMPLETION pvCompletionData = (PVBOXMP_VDMACR_WRITECOMPLETION)VBoxMpCrShgsmiTransportCmdCreateWriteAsync(&pDevExt->CrHgsmiTransport, u32CrConClientID, pvBuffer, cbBuffer, 393 int rc = VBoxMpCrShgsmiTransportCmdSubmitWriteAsync(&pDevExt->CrHgsmiTransport, pvCompletionData); 400 VBoxMpCrShgsmiTransportCmdTermWriteAsync(&pDevExt->CrHgsmiTransport, pvCompletionData); 452 * @param pDevExt 454 vboxVdmaProcessVRegCmdLegacy(PVBOXMP_DEVEXT pDevExt, VBOXMP_CRPACKER *pCrPacker, uint32_t u32CrConClientID, PVBOXWDDM_SOURCE pSource, PVBOXWDDM_SWAPCHAIN pSwapchain, const RECT *pSrcRect, const VBOXVDMAPIPE_RECTS *pContextRects) argument 649 vboxVdmaGgDmaColorFill(PVBOXMP_DEVEXT pDevExt, VBOXVDMA_CLRFILL *pCF) argument 738 vboxVdmaGgDmaBltPerform(PVBOXMP_DEVEXT pDevExt, PVBOXWDDM_ALLOC_DATA pSrcAlloc, RECT* pSrcRect, PVBOXWDDM_ALLOC_DATA pDstAlloc, RECT* pDstRect) argument 834 vboxVdmaGgDmaBlt(PVBOXMP_DEVEXT pDevExt, PVBOXVDMA_BLT pBlt) argument 904 vboxVdmaCrRxGenericSync(PVBOXMP_DEVEXT pDevExt, VBOXMP_CRPACKER *pCrPacker, uint32_t u32CrConClientID) argument 937 vboxVdmaCrHmCreate(PVBOXMP_DEVEXT pDevExt, VBOXMP_CRHGSMIMGR *pMgr, uint32_t cbCommandBuffer, uint32_t cCommands) argument 953 vboxVdmaCrHmSubmitWrSync(PVBOXMP_DEVEXT pDevExt, VBOXMP_CRHGSMIMGR *pMgr, uint32_t u32CrConClientID) argument 1083 vboxVdmaTexPresentSubmit(PVBOXMP_DEVEXT pDevExt, VBOXMP_CRPACKER *pCrPacker, uint32_t u32CrConClientID, uint32_t hostID, uint32_t cfg, int32_t posX, int32_t posY, uint32_t cRects, const RTRECT*paRects) argument 1118 vboxVdmaChromiumParameteriCRSubmit(PVBOXMP_DEVEXT pDevExt, VBOXMP_CRPACKER *pCrPacker, uint32_t u32CrConClientID, uint32_t target, uint32_t value) argument 1148 VBoxVdmaChromiumParameteriCRSubmit(PVBOXMP_DEVEXT pDevExt, uint32_t target, uint32_t value) argument 1171 vboxVdmaCrCtlGetDefaultClientId(PVBOXMP_DEVEXT pDevExt, uint32_t *pu32ClienID) argument 1194 vboxVdmaProcessVRegTexPresent(PVBOXMP_DEVEXT pDevExt, VBOXMP_CRPACKER *pCrPacker, uint32_t u32CrConClientID, const VBOXWDDM_ALLOC_DATA *pSrcAllocData, const VBOXWDDM_ALLOC_DATA *pDstAllocData, const RECT *pSrcRect, const VBOXVDMAPIPE_RECTS *pDstRects) argument 1280 vboxVdmaProcessVReg(PVBOXMP_DEVEXT pDevExt, VBOXMP_CRPACKER *pCrPacker, uint32_t u32CrConClientID, const VBOXWDDM_ALLOCATION *pSrcAlloc, const VBOXWDDM_ALLOCATION *pDstAlloc, const RECT *pSrcRect, const VBOXVDMAPIPE_RECTS *pDstRects) argument 1318 vboxVdmaTexPresentSetAlloc(PVBOXMP_DEVEXT pDevExt, const VBOXWDDM_ALLOC_DATA *pAllocData) argument 1359 vboxVdmaProcessVRegCmd(PVBOXMP_DEVEXT pDevExt, VBOXWDDM_CONTEXT *pContext, const VBOXWDDM_DMA_ALLOCINFO *pSrcAllocInfo, const VBOXWDDM_DMA_ALLOCINFO *pDstAllocInfo, const RECT *pSrcRect, const VBOXVDMAPIPE_RECTS *pDstRects) argument 1369 vboxVdmaBltDirtyRectsUpdate(PVBOXMP_DEVEXT pDevExt, VBOXWDDM_SOURCE *pSource, uint32_t cRects, const RECT *paRects) argument 1396 vboxVdmaProcessBltCmd(PVBOXMP_DEVEXT pDevExt, VBOXWDDM_CONTEXT *pContext, VBOXWDDM_DMA_PRIVATEDATA_BLT *pBlt) argument 1433 vboxVdmaProcessFlipCmd(PVBOXMP_DEVEXT pDevExt, VBOXWDDM_CONTEXT *pContext, VBOXWDDM_DMA_PRIVATEDATA_FLIP *pFlip) argument 1468 vboxVdmaProcessClrFillCmd(PVBOXMP_DEVEXT pDevExt, VBOXWDDM_CONTEXT *pContext, VBOXWDDM_DMA_PRIVATEDATA_CLRFILL *pCF) argument 1497 vboxWddmVdmaSubmitVbva(PVBOXMP_DEVEXT pDevExt, PVBOXVDMAINFO pInfo, HGSMIOFFSET offDr) argument 1514 vboxWddmVdmaSubmitHgsmi(PVBOXMP_DEVEXT pDevExt, PVBOXVDMAINFO pInfo, HGSMIOFFSET offDr) argument 1522 vboxVdmaInformHost(PVBOXMP_DEVEXT pDevExt, PVBOXVDMAINFO pInfo, VBOXVDMA_CTL_TYPE enmCtl) argument 1596 vboxVdmaCreate(PVBOXMP_DEVEXT pDevExt, VBOXVDMAINFO *pInfo , ULONG offBuffer, ULONG cbBuffer ) argument 1653 vboxVdmaDisable(PVBOXMP_DEVEXT pDevExt, PVBOXVDMAINFO pInfo) argument 1670 vboxVdmaEnable(PVBOXMP_DEVEXT pDevExt, PVBOXVDMAINFO pInfo) argument 1688 vboxVdmaFlush(PVBOXMP_DEVEXT pDevExt, PVBOXVDMAINFO pInfo) argument 1701 vboxVdmaDestroy(PVBOXMP_DEVEXT pDevExt, PVBOXVDMAINFO pInfo) argument 1735 PVBOXMP_DEVEXT pDevExt = (PVBOXMP_DEVEXT)pvContext; local 1743 PVBOXMP_DEVEXT pDevExt = (PVBOXMP_DEVEXT)pvContext; local 1774 vboxVdmaCBufDrSubmit(PVBOXMP_DEVEXT pDevExt, PVBOXVDMAINFO pInfo, PVBOXVDMACBUF_DR pDr) argument 1807 vboxVdmaCBufDrSubmitSynch(PVBOXMP_DEVEXT pDevExt, PVBOXVDMAINFO pInfo, PVBOXVDMACBUF_DR pDr) argument 1844 vboxVdmaDdiCmdGetCompletedListIsr(PVBOXMP_DEVEXT pDevExt, LIST_ENTRY *pList) argument 1849 vboxVdmaDdiCmdIsCompletedListEmptyIsr(PVBOXMP_DEVEXT pDevExt) argument 1854 vboxVdmaDdiCmdCanComplete(PVBOXMP_DEVEXT pDevExt, UINT u32NodeOrdinal) argument 1860 vboxVdmaDdiCmdCompletionCbFree(PVBOXMP_DEVEXT pDevExt, PVBOXVDMADDI_CMD pCmd, PVOID pvContext) argument 1865 vboxVdmaDdiCmdNotifyCompletedIrq(PVBOXMP_DEVEXT pDevExt, UINT u32NodeOrdinal, UINT u32FenceId, DXGK_INTERRUPT_TYPE enmComplType) argument 1903 vboxVdmaDdiCmdProcessCompletedIrq(PVBOXMP_DEVEXT pDevExt, PVBOXVDMADDI_CMD pCmd, DXGK_INTERRUPT_TYPE enmComplType) argument 1917 vboxVdmaDdiCmdDequeueIrq(PVBOXMP_DEVEXT pDevExt, PVBOXVDMADDI_CMD pCmd) argument 1924 vboxVdmaDdiCmdEnqueueIrq(PVBOXMP_DEVEXT pDevExt, PVBOXVDMADDI_CMD pCmd) argument 1931 vboxVdmaDdiNodesInit(PVBOXMP_DEVEXT pDevExt) argument 1943 vboxVdmaDdiCmdCompletedIrq(PVBOXMP_DEVEXT pDevExt, PVBOXVDMADDI_CMD pCmd, DXGK_INTERRUPT_TYPE enmComplType) argument 1999 vboxVdmaDdiCmdSubmittedIrq(PVBOXMP_DEVEXT pDevExt, PVBOXVDMADDI_CMD pCmd) argument 2010 PVBOXMP_DEVEXT pDevExt; member in struct:VBOXVDMADDI_CMD_COMPLETED_CB 2018 PVBOXMP_DEVEXT pDevExt = pdc->pDevExt; local 2030 vboxVdmaDdiCmdCompleted(PVBOXMP_DEVEXT pDevExt, PVBOXVDMADDI_CMD pCmd, DXGK_INTERRUPT_TYPE enmComplType) argument 2049 PVBOXMP_DEVEXT pDevExt; member in struct:VBOXVDMADDI_CMD_SUBMITTED_CB 2061 vboxVdmaDdiCmdSubmitted(PVBOXMP_DEVEXT pDevExt, PVBOXVDMADDI_CMD pCmd) argument 2079 PVBOXMP_DEVEXT pDevExt; member in struct:VBOXVDMADDI_CMD_COMPLETE_CB 2087 PVBOXMP_DEVEXT pDevExt = pdc->pDevExt; local 2097 vboxVdmaDdiCmdFenceNotifyComplete(PVBOXMP_DEVEXT pDevExt, uint32_t u32NodeOrdinal, uint32_t u32FenceId) argument 2114 vboxVdmaDdiCmdFenceComplete(PVBOXMP_DEVEXT pDevExt, uint32_t u32NodeOrdinal, uint32_t u32FenceId, DXGK_INTERRUPT_TYPE enmComplType) argument [all...] |
H A D | VBoxMPVdma.h | 40 typedef DECLCALLBACK(VOID) FNVBOXVDMADDICMDCOMPLETE_DPC(PVBOXMP_DEVEXT pDevExt, PVBOXVDMADDI_CMD pCmd, PVOID pvContext); 66 VOID vboxVdmaDdiNodesInit(PVBOXMP_DEVEXT pDevExt); 67 BOOLEAN vboxVdmaDdiCmdCompletedIrq(PVBOXMP_DEVEXT pDevExt, PVBOXVDMADDI_CMD pCmd, DXGK_INTERRUPT_TYPE enmComplType); 68 VOID vboxVdmaDdiCmdSubmittedIrq(PVBOXMP_DEVEXT pDevExt, PVBOXVDMADDI_CMD pCmd); 70 NTSTATUS vboxVdmaDdiCmdCompleted(PVBOXMP_DEVEXT pDevExt, PVBOXVDMADDI_CMD pCmd, DXGK_INTERRUPT_TYPE enmComplType); 71 NTSTATUS vboxVdmaDdiCmdSubmitted(PVBOXMP_DEVEXT pDevExt, PVBOXVDMADDI_CMD pCmd); 95 NTSTATUS vboxVdmaDdiCmdFenceComplete(PVBOXMP_DEVEXT pDevExt, uint32_t u32NodeOrdinal, uint32_t u32FenceId, DXGK_INTERRUPT_TYPE enmComplType); 97 DECLCALLBACK(VOID) vboxVdmaDdiCmdCompletionCbFree(PVBOXMP_DEVEXT pDevExt, PVBOXVDMADDI_CMD pCmd, PVOID pvContext); 99 VOID vboxVdmaDdiCmdGetCompletedListIsr(PVBOXMP_DEVEXT pDevExt, LIST_ENTRY *pList); 101 BOOLEAN vboxVdmaDdiCmdIsCompletedListEmptyIsr(PVBOXMP_DEVEXT pDevExt); 105 vboxVdmaDdiCmdHandleCompletedList(PVBOXMP_DEVEXT pDevExt, LIST_ENTRY *pList) argument [all...] |
H A D | VBoxMPVbva.h | 29 int vboxVbvaEnable(PVBOXMP_DEVEXT pDevExt, VBOXVBVAINFO *pVbva); 30 int vboxVbvaDisable(PVBOXMP_DEVEXT pDevExt, VBOXVBVAINFO *pVbva); 31 int vboxVbvaDestroy(PVBOXMP_DEVEXT pDevExt, VBOXVBVAINFO *pVbva); 32 int vboxVbvaCreate(PVBOXMP_DEVEXT pDevExt, VBOXVBVAINFO *pVbva, ULONG offBuffer, ULONG cbBuffer, D3DDDI_VIDEO_PRESENT_SOURCE_ID srcId); 33 int vboxVbvaReportDirtyRect(PVBOXMP_DEVEXT pDevExt, struct VBOXWDDM_SOURCE *pSrc, RECT *pRectOrig); 212 int VBoxCmdVbvaEnable(PVBOXMP_DEVEXT pDevExt, VBOXCMDVBVA *pVbva); 213 int VBoxCmdVbvaDisable(PVBOXMP_DEVEXT pDevExt, VBOXCMDVBVA *pVbva); 214 int VBoxCmdVbvaDestroy(PVBOXMP_DEVEXT pDevExt, VBOXCMDVBVA *pVbva); 215 int VBoxCmdVbvaCreate(PVBOXMP_DEVEXT pDevExt, VBOXCMDVBVA *pVbva, ULONG offBuffer, ULONG cbBuffer); 216 int VBoxCmdVbvaSubmit(PVBOXMP_DEVEXT pDevExt, VBOXCMDVBV [all...] |
H A D | VBoxMPWddm.cpp | 165 DECLINLINE(PVBOXWDDM_ALLOCATION) vboxWddmGetAllocationFromHandle(PVBOXMP_DEVEXT pDevExt, D3DKMT_HANDLE hAllocation) 171 return (PVBOXWDDM_ALLOCATION)pDevExt->u.primary.DxgkInterface.DxgkCbGetHandleData(&GhData); 174 DECLINLINE(PVBOXWDDM_ALLOCATION) vboxWddmGetAllocationFromAllocList(PVBOXMP_DEVEXT pDevExt, DXGK_ALLOCATIONLIST *pAllocList) 206 int vboxWddmGhDisplayPostInfoScreen(PVBOXMP_DEVEXT pDevExt, const VBOXWDDM_ALLOC_DATA *pAllocData, const POINT * pVScreenPos, uint16_t fFlags) 208 void *p = VBoxHGSMIBufferAlloc (&VBoxCommonFromDeviceExt(pDevExt)->guestCtx, 226 rc = VBoxHGSMIBufferSubmit (&VBoxCommonFromDeviceExt(pDevExt)->guestCtx, p); 233 VBoxHGSMIBufferFree (&VBoxCommonFromDeviceExt(pDevExt)->guestCtx, p); 238 int vboxWddmGhDisplayPostInfoView(PVBOXMP_DEVEXT pDevExt, const VBOXWDDM_ALLOC_DATA *pAllocData) 248 void *p = VBoxHGSMIBufferAlloc (&VBoxCommonFromDeviceExt(pDevExt)->guestCtx, 262 pView->u32ViewSize = vboxWddmVramCpuVisibleSegmentSize(pDevExt)/VBoxCommonFromDeviceEx [all...] |
H A D | VBoxMPMisc.cpp | 211 BOOLEAN vboxWddmSwapchainRetain(PVBOXMP_DEVEXT pDevExt, PVBOXWDDM_SWAPCHAIN pSwapchain) argument 215 KeAcquireSpinLock(&pDevExt->SynchLock, &OldIrql); 217 KeReleaseSpinLock(&pDevExt->SynchLock, OldIrql); 232 PVBOXWDDM_SWAPCHAIN vboxWddmSwapchainRetainByAllocData(PVBOXMP_DEVEXT pDevExt, const struct VBOXWDDM_ALLOC_DATA *pAllocData) 236 KeAcquireSpinLock(&pDevExt->SynchLock, &OldIrql); 240 KeReleaseSpinLock(&pDevExt->SynchLock, OldIrql); 244 PVBOXWDDM_SWAPCHAIN vboxWddmSwapchainRetainByAlloc(PVBOXMP_DEVEXT pDevExt, const VBOXWDDM_ALLOCATION *pAlloc) 246 return vboxWddmSwapchainRetainByAllocData(pDevExt, &pAlloc->AllocData); 249 VOID vboxWddmSwapchainAllocRemove(PVBOXMP_DEVEXT pDevExt, PVBOXWDDM_SWAPCHAIN pSwapchain, PVBOXWDDM_ALLOCATION pAlloc) 252 KeAcquireSpinLock(&pDevExt [all...] |
/vbox/src/VBox/Additions/common/VBoxGuest/ |
H A D | VBoxGuest.cpp | 74 static int vbgdIoCtl_CancelAllWaitEvents(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession); 76 static uint32_t vbgdGetAllowedEventMaskForSession(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession); 77 static int vbgdResetEventFilterOnHost(PVBOXGUESTDEVEXT pDevExt, uint32_t fFixedEvents); 78 static int vbgdResetMouseStatusOnHost(PVBOXGUESTDEVEXT pDevExt); 79 static int vbgdResetCapabilitiesOnHost(PVBOXGUESTDEVEXT pDevExt); 80 static int vbgdSetSessionEventFilter(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, 82 static int vbgdSetSessionMouseStatus(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, 84 static int vbgdSetSessionCapabilities(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, 86 static int vbgdAcquireSessionCapabilities(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, uint32_t fOrMask, 88 static int vbgdDispatchEventsLocked(PVBOXGUESTDEVEXT pDevExt, uint32_ 130 vbgdInitFixateGuestMappings(PVBOXGUESTDEVEXT pDevExt) argument 264 vbgdTermUnfixGuestMappings(PVBOXGUESTDEVEXT pDevExt) argument 487 vbgdSetBalloonSizeKernel(PVBOXGUESTDEVEXT pDevExt, uint32_t cBalloonChunks, uint32_t *pfHandleInR3) argument 595 vbgdSetBalloonSizeFromUser(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, uint64_t u64ChunkAddr, bool fInflate) argument 709 vbgdCloseMemBalloon(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession) argument 761 vbgdHeartbeatSend(PVBOXGUESTDEVEXT pDevExt) argument 780 PVBOXGUESTDEVEXT pDevExt = (PVBOXGUESTDEVEXT)pvUser; local 800 vbgdHeartbeatHostConfigure(PVBOXGUESTDEVEXT pDevExt, bool fEnabled) argument 826 vbgdHeartbeatInit(PVBOXGUESTDEVEXT pDevExt) argument 888 VbgdCommonReinitDevExtAfterHibernation(PVBOXGUESTDEVEXT pDevExt, VBOXOSTYPE enmOSType) argument 925 VbgdCommonInitDevExt(PVBOXGUESTDEVEXT pDevExt, uint16_t IOPortBase, void *pvMMIOBase, uint32_t cbMMIO, VBOXOSTYPE enmOSType, uint32_t fFixedEvents) argument 1147 VbgdCommonDeleteDevExt(PVBOXGUESTDEVEXT pDevExt) argument 1225 VbgdCommonCreateUserSession(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION *ppSession) argument 1259 VbgdCommonCreateKernelSession(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION *ppSession) argument 1289 VbgdCommonCloseSession(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession) argument 1337 vbgdWaitAlloc(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession) argument 1403 vbgdWaitFreeLocked(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTWAIT pWait) argument 1429 vbgdWaitFreeUnlocked(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTWAIT pWait) argument 1446 VbgdCommonWaitDoWakeUps(PVBOXGUESTDEVEXT pDevExt) argument 1492 VbgdCommonIoCtlFast(unsigned iFunction, PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession) argument 1511 vbgdIoCtl_GetVMMDevPort(PVBOXGUESTDEVEXT pDevExt, VBoxGuestPortInfo *pInfo, size_t *pcbDataReturned) argument 1531 vbgdIoCtl_SetMouseNotifyCallback(PVBOXGUESTDEVEXT pDevExt, VBoxGuestMouseSetNotifyCallback *pNotify) argument 1550 vbdgCheckWaitEventCondition(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, VBoxGuestWaitEventInfo *pInfo, int iEvent, const uint32_t fReqEvents) argument 1576 vbgdIoCtl_WaitEvent(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, VBoxGuestWaitEventInfo *pInfo, size_t *pcbDataReturned, bool fInterruptible) argument 1698 vbgdIoCtl_CancelAllWaitEvents(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession) argument 1752 vbgdCheckIfVmmReqIsAllowed(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, VMMDevRequestType enmType, VMMDevRequestHeader const *pReqHdr) argument 1897 vbgdIoCtl_VMMRequest(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, VMMDevRequestHeader *pReqHdr, size_t cbData, size_t *pcbDataReturned) argument 1987 vbgdHgcmAsyncWaitCallbackWorker(VMMDevHGCMRequestHeader volatile *pHdr, PVBOXGUESTDEVEXT pDevExt, bool fInterruptible, uint32_t cMillies) argument 2063 PVBOXGUESTDEVEXT pDevExt = (PVBOXGUESTDEVEXT)pvUser; local 2077 PVBOXGUESTDEVEXT pDevExt = (PVBOXGUESTDEVEXT)pvUser; local 2084 vbgdIoCtl_HGCMConnect(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, VBoxGuestHGCMConnectInfo *pInfo, size_t *pcbDataReturned) argument 2137 vbgdIoCtl_HGCMDisconnect(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, VBoxGuestHGCMDisconnectInfo *pInfo, size_t *pcbDataReturned) argument 2184 vbgdIoCtl_HGCMCall(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, VBoxGuestHGCMCallInfo *pInfo, uint32_t cMillies, bool fInterruptible, bool f32bit, bool fUserData, size_t cbExtra, size_t cbData, size_t *pcbDataReturned) argument 2290 vbgdIoCtl_CheckMemoryBalloon(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, VBoxGuestCheckBalloonInfo *pInfo, size_t *pcbDataReturned) argument 2363 vbgdIoCtl_ChangeMemoryBalloon(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, VBoxGuestChangeBalloonInfo *pInfo, size_t *pcbDataReturned) argument 2407 vbgdIoCtl_WriteCoreDump(PVBOXGUESTDEVEXT pDevExt, VBoxGuestWriteCoreDump *pInfo) argument 2440 vbgdIoCtl_Log(PVBOXGUESTDEVEXT pDevExt, const char *pch, size_t cbData, size_t *pcbDataReturned, bool fUserSession) argument [all...] |
H A D | VBoxGuest-win.cpp | 251 PVBOXGUESTDEVEXTWIN pDevExt = (PVBOXGUESTDEVEXTWIN)pDeviceObject->DeviceExtension; local 252 RT_ZERO(*pDevExt); 254 KeInitializeSpinLock(&pDevExt->MouseEventAccessLock); 256 pDevExt->pDeviceObject = pDeviceObject; 257 pDevExt->prevDevState = STOPPED; 258 pDevExt->devState = STOPPED; 260 pDevExt->pNextLowerDriver = IoAttachDeviceToDeviceStack(pDeviceObject, pDevObj); 261 if (pDevExt->pNextLowerDriver != NULL) 268 vbgdNtBugCheckCallback(pDevExt); /* Ignore failure! */ 281 IoDetachDevice(pDevExt 376 PVBOXGUESTDEVEXTWIN pDevExt = (PVBOXGUESTDEVEXTWIN)pDevObj->DeviceExtension; local 562 PVBOXGUESTDEVEXTWIN pDevExt = (PVBOXGUESTDEVEXTWIN)pDevObj->DeviceExtension; local 643 PVBOXGUESTDEVEXTWIN pDevExt = (PVBOXGUESTDEVEXTWIN)pDevObj->DeviceExtension; local 706 PVBOXGUESTDEVEXTWIN pDevExt = (PVBOXGUESTDEVEXTWIN)pDevObj->DeviceExtension; local 738 PVBOXGUESTDEVEXTWIN pDevExt = (PVBOXGUESTDEVEXTWIN)pDevObj->DeviceExtension; local 827 PVBOXGUESTDEVEXTWIN pDevExt = (PVBOXGUESTDEVEXTWIN)pDevObj->DeviceExtension; local 891 PVBOXGUESTDEVEXTWIN pDevExt = (PVBOXGUESTDEVEXTWIN)pDevObj->DeviceExtension; local 911 PVBOXGUESTDEVEXTWIN pDevExt = (PVBOXGUESTDEVEXTWIN)pDevObj->DeviceExtension; local 959 PVBOXGUESTDEVEXTWIN pDevExt = (PVBOXGUESTDEVEXTWIN)pDevObj->DeviceExtension; local 991 PVBOXGUESTDEVEXTWIN pDevExt = (PVBOXGUESTDEVEXTWIN)pServiceContext; local 1021 VbgdNativeISRMousePollEvent(PVBOXGUESTDEVEXT pDevExt) argument 1072 vbgdNtScanPCIResourceList(PCM_RESOURCE_LIST pResList, PVBOXGUESTDEVEXTWIN pDevExt) argument 1204 vbgdNtMapVMMDevMemory(PVBOXGUESTDEVEXTWIN pDevExt, PHYSICAL_ADDRESS PhysAddr, ULONG cbToMap, void **ppvMMIOBase, uint32_t *pcbMMIO) argument 1251 vbgdNtUnmapVMMDevMemory(PVBOXGUESTDEVEXTWIN pDevExt) argument [all...] |
H A D | VBoxGuest-win-pnp.cpp | 106 PVBOXGUESTDEVEXTWIN pDevExt = (PVBOXGUESTDEVEXTWIN)pDevObj->DeviceExtension; local 149 rc = vbgdNtSendIrpSynchronously(pDevExt->pNextLowerDriver, pIrp, TRUE); 159 Log(("VBoxGuest::vbgdNtVBoxGuestPnP: START_DEVICE: No resources, pDevExt = %p, nextLowerDriver = %p!\n", 160 pDevExt, pDevExt ? pDevExt->pNextLowerDriver : NULL)); 174 vbgdNtUnmapVMMDevMemory(pDevExt); 184 rc = vbgdNtSendIrpSynchronously(pDevExt->pNextLowerDriver, pIrp, TRUE); 186 if (NT_SUCCESS(rc) && pDevExt->devState == PENDINGREMOVE) 189 pDevExt 395 PVBOXGUESTDEVEXTWIN pDevExt = (PVBOXGUESTDEVEXTWIN)pContext; local 439 PVBOXGUESTDEVEXTWIN pDevExt = (PVBOXGUESTDEVEXTWIN)pDevObj->DeviceExtension; local [all...] |
H A D | VBoxGuestInternal.h | 268 PVBOXGUESTDEVEXT pDevExt; member in struct:VBOXGUESTSESSION 316 int VbgdCommonInitDevExt(PVBOXGUESTDEVEXT pDevExt, uint16_t IOPortBase, void *pvMMIOBase, uint32_t cbMMIO, 318 bool VbgdCommonISR(PVBOXGUESTDEVEXT pDevExt); 319 void VbgdCommonDeleteDevExt(PVBOXGUESTDEVEXT pDevExt); 320 int VbgdCommonReinitDevExtAfterHibernation(PVBOXGUESTDEVEXT pDevExt, VBOXOSTYPE enmOSType); 322 void VbgdCommonWaitDoWakeUps(PVBOXGUESTDEVEXT pDevExt); 325 int VbgdCommonCreateUserSession(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION *ppSession); 326 int VbgdCommonCreateKernelSession(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION *ppSession); 327 void VbgdCommonCloseSession(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession); 329 int VbgdCommonIoCtlFast(unsigned iFunction, PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSIO [all...] |
/vbox/src/VBox/Additions/WINNT/Mouse/NT5/ |
H A D | VBoxMFDriver.cpp | 85 PVBOXMOUSE_DEVEXT pDevExt; local 97 pDevExt = (PVBOXMOUSE_DEVEXT) pDO->DeviceExtension; 98 RtlZeroMemory(pDevExt, sizeof(VBOXMOUSE_DEVEXT)); 100 IoInitializeRemoveLock(&pDevExt->RemoveLock, VBOXUSB_RLTAG, 1, 100); 102 rc = IoAcquireRemoveLock(&pDevExt->RemoveLock, pDevExt); 113 IoReleaseRemoveLockAndWait(&pDevExt->RemoveLock, pDevExt); 120 pDevExt->pdoMain = PDO; 121 pDevExt 135 PVBOXMOUSE_DEVEXT pDevExt; local 150 PVBOXMOUSE_DEVEXT pDevExt; local 163 PVBOXMOUSE_DEVEXT pDevExt; local 209 PVBOXMOUSE_DEVEXT pDevExt; local 251 PVBOXMOUSE_DEVEXT pDevExt; local [all...] |
H A D | VBoxMFInternal.cpp | 121 PVBOXMOUSE_DEVEXT pDevExt = (PVBOXMOUSE_DEVEXT)ASMAtomicUoReadPtr((void * volatile *)&g_ctx.pCurrentDevExt); local 122 if (pDevExt) 125 NTSTATUS Status = IoAcquireRemoveLock(&pDevExt->RemoveLock, pDevExt); 129 VBoxDrvNotifyServiceCB(pDevExt, &g_ctx.LastReportedData, &g_ctx.LastReportedData + 1, &InputDataConsumed); 130 IoReleaseRemoveLock(&pDevExt->RemoveLock, pDevExt); 139 WARN(("no current pDevExt specified")); 206 static NTSTATUS vboxNewProtDeviceAdded(PVBOXMOUSE_DEVEXT pDevExt) argument 217 InsertHeadList(&g_ctx.DevExtList, &pDevExt 231 vboxNewProtDeviceRemoved(PVBOXMOUSE_DEVEXT pDevExt) argument 262 VBoxDrvNotifyServiceCB(PVBOXMOUSE_DEVEXT pDevExt, PMOUSE_INPUT_DATA InputDataStart, PMOUSE_INPUT_DATA InputDataEnd, PULONG InputDataConsumed) argument 325 VBoxDeviceAdded(PVBOXMOUSE_DEVEXT pDevExt) argument 429 VBoxInformHost(PVBOXMOUSE_DEVEXT pDevExt) argument 493 VBoxDeviceRemoved(PVBOXMOUSE_DEVEXT pDevExt) argument [all...] |
/vbox/src/VBox/Additions/WINNT/Mouse/NT4/ |
H A D | VBoxPS2NT.cpp | 279 PDEVEXT pDevExt; member in struct:_I8042INITDATACTX 293 PDEVEXT pDevExt; member in struct:_GETDATAPTRCTX 302 PDEVEXT pDevExt; member in struct:_SETDATAPTRCTX 368 static VOID CreateResList(PDEVEXT pDevExt, PCM_RESOURCE_LIST *pResList, PULONG pResListSize); 438 PDEVEXT pDevExt = (PDEVEXT)pDevObj->DeviceExtension; local 439 if (pDevExt->MouseEnableCount) 441 pDevExt->MouExt.CurrentInput.UnitId = pDevExt->MouExt.UnitId; 442 if (!MouDataToQueue(&pDevExt->MouExt, &pDevExt 471 GetBytePoll(int DevType, PDEVEXT pDevExt, PUCHAR Byte) argument 499 PutBytePoll(CCHAR PortType, BOOLEAN fWaitForAck, int AckDevType, PDEVEXT pDevExt, UCHAR Byte) argument 555 GetByteAsync(int DevType, PDEVEXT pDevExt, PUCHAR pByte) argument 583 PutByteAsync(CCHAR PortType, PDEVEXT pDevExt, UCHAR Byte) argument 602 PDEVEXT pDevExt = (PDEVEXT)pDevObj->DeviceExtension; local 619 PDEVEXT pDevExt = (PDEVEXT) pDevObj->DeviceExtension; local 632 PDEVEXT pDevExt = (PDEVEXT)pDevObj->DeviceExtension; local 675 PDEVEXT pDevExt = (PDEVEXT)((PGETDATAPTRCTX)pCtx)->pDevExt; local 697 PDEVEXT pDevExt = (PDEVEXT)((PI8042INITDATACTX)pCtx)->pDevExt; local 719 PDEVEXT pDevExt = (PDEVEXT)((PSETDATAPTRCTX)pCtx)->pDevExt; local 745 PDEVEXT pDevExt = (PDEVEXT)pDevObj->DeviceExtension; local 791 PDEVEXT pDevExt = (PDEVEXT)pDevObj->DeviceExtension; local 978 PDEVEXT pDevExt = (PDEVEXT)pDevObj->DeviceExtension; local 1017 PDEVEXT pDevExt = (PDEVEXT)pDevObj->DeviceExtension; local 1095 PDEVEXT pDevExt = (PDEVEXT)pDevObj->DeviceExtension; local 1139 PDEVEXT pDevExt = (PDEVEXT) pDevObj->DeviceExtension; local 1244 PDEVEXT pDevExt = (PDEVEXT) pDevObj->DeviceExtension; local 1345 PDEVEXT pDevExt = (PDEVEXT)pDevObj->DeviceExtension; local 1561 PDEVEXT pDevExt = (PDEVEXT) pDevObj->DeviceExtension; local 1699 PDEVEXT pDevExt = (PDEVEXT) pDevObj->DeviceExtension; local 1710 PDEVEXT pDevExt = &pInit->DevExt; local 1751 PDEVEXT pDevExt = &pInit->DevExt; local 2243 CreateResList(PDEVEXT pDevExt, PCM_RESOURCE_LIST *pResList, PULONG pResListSize) argument 2278 GetCtrlCmd(ULONG HwDisEnMask, PDEVEXT pDevExt, PUCHAR pByte) argument 2344 PutCtrlCmd(PDEVEXT pDevExt, UCHAR Byte) argument 2357 TransCtrlCmd(PDEVEXT pDevExt, PI8042TRANSMITCCBCTX pCtx) argument 2384 PDEVEXT pDevExt = (PDEVEXT)pDevObj->DeviceExtension; local 2429 PDEVEXT pDevExt = (PDEVEXT) pDevObj->DeviceExtension; local 2491 PDEVEXT pDevExt = (PDEVEXT)pDevObj->DeviceExtension; local 2609 PDEVEXT pDevExt = (PDEVEXT) pDevObj->DeviceExtension; local 2937 PDEVEXT pDevExt = &pInit->DevExt; local 3091 PDEVEXT pDevExt = &pInit->DevExt; local 3222 PDEVEXT pDevExt = (PDEVEXT) pDevObj->DeviceExtension; local [all...] |
/vbox/src/VBox/HostDrivers/Support/ |
H A D | SUPDrvTracer.cpp | 181 static void supdrvVtgReleaseObjectCopy(PSUPDRVDEVEXT pDevExt, PSUPDRVVTGCOPY pThis); 718 * @param pDevExt The device extension. 723 static void supdrvTracerDeregisterVtgObj(PSUPDRVDEVEXT pDevExt, PSUPDRVTPPROVIDER pProv) argument 735 if (!pProv->fRegistered || !pDevExt->pTracerOps) 738 rc = pDevExt->pTracerOps->pfnProviderDeregister(pDevExt->pTracerOps, &pProv->Core); 756 RTListAppend(&pDevExt->TracerProviderZombieList, &pProv->ListEntry); 765 * @param pDevExt The device extension. 767 static void supdrvTracerProcessZombies(PSUPDRVDEVEXT pDevExt) argument 771 RTSemFastMutexRequest(pDevExt 793 supdrvTracerRemoveAllProviders(PSUPDRVDEVEXT pDevExt) argument 878 supdrvTracerRegisterVtgObj(PSUPDRVDEVEXT pDevExt, PVTGOBJHDR pVtgHdr, PSUPDRVLDRIMAGE pImage, PSUPDRVSESSION pSession, PSUPDRVTRACERUMOD pUmod, const char *pszModName) argument 1110 PSUPDRVDEVEXT pDevExt; local 1147 PSUPDRVDEVEXT pDevExt; local 1194 PSUPDRVDEVEXT pDevExt; local 1286 supdrvTracerCommonDeregisterImpl(PSUPDRVDEVEXT pDevExt) argument 1417 PSUPDRVDEVEXT pDevExt; local 1513 supdrvTracerModuleUnloading(PSUPDRVDEVEXT pDevExt, PSUPDRVLDRIMAGE pImage) argument 1558 supdrvTracerCleanupSession(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession) argument 1604 supdrvVtgReleaseObjectCopy(PSUPDRVDEVEXT pDevExt, PSUPDRVVTGCOPY pThis) argument 1683 supdrvVtgFindObjectCopy(PSUPDRVDEVEXT pDevExt, PCVTGOBJHDR pHdr, uint32_t cbStrTab, uint32_t fFlags) argument 1718 supdrvVtgCreateObjectCopy(PSUPDRVDEVEXT pDevExt, PCVTGOBJHDR pVtgHdr, RTR3PTR R3PtrVtgHdr, RTUINTPTR uVtgHdrAddr, RTR3PTR R3PtrStrTab, uint32_t cbStrTab, uint32_t fFlags, PSUPDRVTRACERUMOD pUmod) argument 1857 supdrvTracerUmodClearProbeIds(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, PSUPDRVTRACERUMOD pUmod) argument 1916 supdrvTracerUmodSetProbeIds(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, PSUPDRVTRACERUMOD pUmod) argument 1961 supdrvIOCtl_TracerUmodRegister(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, RTR3PTR R3PtrVtgHdr, RTUINTPTR uVtgHdrAddr, RTR3PTR R3PtrStrTab, uint32_t cbStrTab, const char *pszModName, uint32_t fFlags) argument 2097 supdrvIOCtl_TracerUmodDeregister(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, RTR3PTR R3PtrVtgHdr) argument 2163 supdrvTracerUmodProbeFire(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, PSUPDRVTRACERUSRCTX pCtx) argument 2231 supdrvIOCtl_TracerUmodProbeFire(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, PSUPDRVTRACERUSRCTX pCtx) argument 2246 supdrvIOCtl_TracerOpen(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, uint32_t uCookie, uintptr_t uArg) argument 2305 supdrvIOCtl_TracerClose(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession) argument 2362 supdrvIOCtl_TracerIOCtl(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, uintptr_t uCmd, uintptr_t uArg, int32_t *piRetVal) argument 2414 supdrvTracerInit(PSUPDRVDEVEXT pDevExt) argument 2463 supdrvTracerTerm(PSUPDRVDEVEXT pDevExt) argument [all...] |
H A D | SUPDrvGip.cpp | 128 static void supdrvTscResetSamples(PSUPDRVDEVEXT pDevExt, bool fClearDeltas); 130 static int supdrvTscDeltaThreadInit(PSUPDRVDEVEXT pDevExt); 131 static void supdrvTscDeltaTerm(PSUPDRVDEVEXT pDevExt); 132 static void supdrvTscDeltaThreadStartMeasurement(PSUPDRVDEVEXT pDevExt, bool fForceAll); 134 static int supdrvMeasureInitialTscDeltas(PSUPDRVDEVEXT pDevExt); 135 static int supdrvMeasureTscDeltaOne(PSUPDRVDEVEXT pDevExt, uint32_t idxWorker); 372 * @param pDevExt Sets u32SystemTimerGranularityGrant if increased. 374 static void supdrvGipRequestHigherTimerFrequencyFromSystem(PSUPDRVDEVEXT pDevExt) 376 if (pDevExt->u32SystemTimerGranularityGrant == 0) 386 pDevExt [all...] |
/vbox/src/VBox/Additions/WINNT/Graphics/Video/mp/common/ |
H A D | VBoxMPDevExt.h | 222 DECLINLINE(ULONG) vboxWddmVramCpuVisibleSize(PVBOXMP_DEVEXT pDevExt) argument 225 if (pDevExt->fCmdVbvaEnabled) 228 Assert(pDevExt->CmdVbva.Vbva.offVRAMBuffer); 230 Assert(!(pDevExt->CmdVbva.Vbva.offVRAMBuffer & 0xfff)); 232 return (ULONG)(pDevExt->CmdVbva.Vbva.offVRAMBuffer & ~0xfffULL); 236 Assert(pDevExt->aSources[0].Vbva.Vbva.offVRAMBuffer); 238 Assert(!(pDevExt->aSources[0].Vbva.Vbva.offVRAMBuffer & 0xfff)); 240 return (ULONG)(pDevExt->aSources[0].Vbva.Vbva.offVRAMBuffer & ~0xfffULL); 243 DECLINLINE(ULONG) vboxWddmVramCpuVisibleSegmentSize(PVBOXMP_DEVEXT pDevExt) argument 245 return vboxWddmVramCpuVisibleSize(pDevExt); 249 vboxWddmVramCpuInvisibleSegmentSize(PVBOXMP_DEVEXT pDevExt) argument [all...] |