Searched refs:pDevExt (Results 1 - 25 of 55) sorted by relevance

123

/vbox/src/VBox/HostDrivers/VBoxUSB/win/dev/
H A DVBoxUsbPnP.cpp18 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 DVBoxUsbDev.h87 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 DVBoxUsbPwr.cpp21 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 DVBoxUsbRt.cpp34 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 DVBoxUsbDev.cpp60 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 DVBoxUsbRt.h64 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 DVBoxUsbPwr.h26 DECLHIDDEN(VOID) vboxUsbPwrStateInit(PVBOXUSBDEV_EXT pDevExt); variable
/vbox/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/
H A DVBoxMPVhwa.h26 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 DVBoxMPMisc.h74 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 DVBoxMPVhwa.cpp42 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 DVBoxMPVdma.cpp31 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 DVBoxMPVdma.h40 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 DVBoxMPVbva.h29 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 DVBoxMPWddm.cpp165 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 DVBoxMPMisc.cpp211 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 DVBoxGuest.cpp74 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 DVBoxGuest-win.cpp251 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 DVBoxGuest-win-pnp.cpp106 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 DVBoxGuestInternal.h268 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 DVBoxMFDriver.cpp85 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 DVBoxMFInternal.cpp121 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 DVBoxPS2NT.cpp279 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 DSUPDrvTracer.cpp181 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 DSUPDrvGip.cpp128 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 DVBoxMPDevExt.h222 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...]

Completed in 93 milliseconds

123