| /xsrc/external/mit/xf86-video-vboxvideo/dist/src/ |
| H A D | HGSMIBase.h | 37 DECLINLINE(void) VBoxHGSMIClearIrq(PHGSMIHOSTCOMMANDCONTEXT pCtx) 39 VBVO_PORT_WRITE_U32(pCtx->port, HGSMIOFFSET_VOID); 42 DECLHIDDEN(void *) VBoxHGSMIBufferAlloc(PHGSMIGUESTCOMMANDCONTEXT pCtx, 46 DECLHIDDEN(void) VBoxHGSMIBufferFree(PHGSMIGUESTCOMMANDCONTEXT pCtx, 48 DECLHIDDEN(int) VBoxHGSMIBufferSubmit(PHGSMIGUESTCOMMANDCONTEXT pCtx,
|
| H A D | VBVABase.c | 41 static void vboxHwBufferFlush(PHGSMIGUESTCOMMANDCONTEXT pCtx); 42 static void vboxHwBufferPlaceDataAt(PVBVABUFFERCONTEXT pCtx, const void *p, 44 static bool vboxHwBufferWrite(PVBVABUFFERCONTEXT pCtx, 49 static bool vboxVBVAInformHost(PVBVABUFFERCONTEXT pCtx, argument 72 pEnable->Base.u32Offset = pCtx->offVRAMBuffer; 101 DECLHIDDEN(bool) VBoxVBVAEnable(PVBVABUFFERCONTEXT pCtx, argument 113 // LogFunc(("pVBVA %p vbva off 0x%x\n", pVBVA, pCtx->offVRAMBuffer)); 123 pVBVA->cbData = pCtx->cbBuffer - sizeof (VBVABUFFER) + sizeof (pVBVA->au8Data); 125 pCtx->fHwBufferOverflow = false; 126 pCtx 140 VBoxVBVADisable(PVBVABUFFERCONTEXT pCtx,PHGSMIGUESTCOMMANDCONTEXT pHGSMICtx,int32_t cScreen) argument 155 VBoxVBVABufferBeginUpdate(PVBVABUFFERCONTEXT pCtx,PHGSMIGUESTCOMMANDCONTEXT pHGSMICtx) argument 205 VBoxVBVABufferEndUpdate(PVBVABUFFERCONTEXT pCtx) argument 235 vboxHwBufferFlush(PHGSMIGUESTCOMMANDCONTEXT pCtx) argument 260 vboxHwBufferPlaceDataAt(PVBVABUFFERCONTEXT pCtx,const void * p,uint32_t cb,uint32_t offset) argument 283 vboxHwBufferWrite(PVBVABUFFERCONTEXT pCtx,PHGSMIGUESTCOMMANDCONTEXT pHGSMICtx,const void * p,uint32_t cb) argument 360 VBoxVBVAWrite(PVBVABUFFERCONTEXT pCtx,PHGSMIGUESTCOMMANDCONTEXT pHGSMICtx,const void * pv,uint32_t cb) argument 367 VBoxVBVAOrderSupported(PVBVABUFFERCONTEXT pCtx,unsigned code) argument 384 VBoxVBVASetupBufferContext(PVBVABUFFERCONTEXT pCtx,uint32_t offVRAMBuffer,uint32_t cbBuffer) argument [all...] |
| H A D | HGSMIBuffers.c | 30 * @param pCtx the context to set up 38 DECLHIDDEN(int) VBoxHGSMISetupGuestContext(PHGSMIGUESTCOMMANDCONTEXT pCtx, argument 45 pCtx->port = (RTIOPORT)VGA_PORT_HGSMI_GUEST; 47 return VBoxSHGSMIInit(&pCtx->heapCtx, pvGuestHeapMemory, 50 return HGSMIHeapSetup(&pCtx->heapCtx, pvGuestHeapMemory, 61 * @param pCtx the context containing the heap to be used 66 DECLHIDDEN(void *) VBoxHGSMIBufferAlloc(PHGSMIGUESTCOMMANDCONTEXT pCtx, argument 72 return VBoxSHGSMIHeapAlloc (&pCtx->heapCtx, cbData, u8Ch, u16Op); 74 return HGSMIHeapAlloc (&pCtx->heapCtx, cbData, u8Ch, u16Op); 82 * @param pCtx th 85 VBoxHGSMIBufferFree(PHGSMIGUESTCOMMANDCONTEXT pCtx,void * pvBuffer) argument 101 VBoxHGSMIBufferSubmit(PHGSMIGUESTCOMMANDCONTEXT pCtx,void * pvBuffer) argument [all...] |
| H A D | VBoxVideoGuest.h | 64 DECLHIDDEN(int) VBoxHGSMIReportFlagsLocation(PHGSMIGUESTCOMMANDCONTEXT pCtx, 66 DECLHIDDEN(int) VBoxHGSMISendCapsInfo(PHGSMIGUESTCOMMANDCONTEXT pCtx, 68 DECLHIDDEN(void) VBoxHGSMIGetHostAreaMapping(PHGSMIGUESTCOMMANDCONTEXT pCtx, 73 DECLHIDDEN(int) VBoxHGSMISendHostCtxInfo(PHGSMIGUESTCOMMANDCONTEXT pCtx, 78 DECLHIDDEN(int) VBoxQueryConfHGSMI(PHGSMIGUESTCOMMANDCONTEXT pCtx, 80 DECLHIDDEN(int) VBoxQueryConfHGSMIDef(PHGSMIGUESTCOMMANDCONTEXT pCtx, 82 DECLHIDDEN(int) VBoxHGSMIUpdatePointerShape(PHGSMIGUESTCOMMANDCONTEXT pCtx, 90 DECLHIDDEN(int) VBoxHGSMICursorPosition(PHGSMIGUESTCOMMANDCONTEXT pCtx, bool fReportPosition, uint32_t x, uint32_t y, 97 DECLHIDDEN(bool) VBoxVBVAEnable(PVBVABUFFERCONTEXT pCtx, 100 DECLHIDDEN(void) VBoxVBVADisable(PVBVABUFFERCONTEXT pCtx, [all...] |
| H A D | HGSMIBase.c | 49 * @param pCtx the context of the guest heap to use. 52 DECLHIDDEN(int) VBoxHGSMIReportFlagsLocation(PHGSMIGUESTCOMMANDCONTEXT pCtx, HGSMIOFFSET offLocation) argument 57 p = (HGSMIBUFFERLOCATION *)VBoxHGSMIBufferAlloc(pCtx, sizeof(*p), HGSMI_CH_HGSMI, 66 VBoxHGSMIBufferSubmit(pCtx, p); 68 VBoxHGSMIBufferFree(pCtx, p); 79 * @param pCtx the context of the guest heap to use. 82 DECLHIDDEN(int) VBoxHGSMISendCapsInfo(PHGSMIGUESTCOMMANDCONTEXT pCtx, uint32_t fCaps) argument 87 p = (VBVACAPS *)VBoxHGSMIBufferAlloc(pCtx, sizeof(*p), HGSMI_CH_VBVA, VBVA_INFO_CAPS); 96 VBoxHGSMIBufferSubmit(pCtx, p); 100 VBoxHGSMIBufferFree(pCtx, 154 VBoxQueryConfHGSMI(PHGSMIGUESTCOMMANDCONTEXT pCtx,uint32_t u32Index,uint32_t * pulValue) argument 188 VBoxHGSMIUpdatePointerShape(PHGSMIGUESTCOMMANDCONTEXT pCtx,uint32_t fFlags,uint32_t cHotX,uint32_t cHotY,uint32_t cWidth,uint32_t cHeight,uint8_t * pPixels,uint32_t cbLength) argument 251 VBoxHGSMICursorPosition(PHGSMIGUESTCOMMANDCONTEXT pCtx,bool fReportPosition,uint32_t x,uint32_t y,uint32_t * pxHost,uint32_t * pyHost) argument [all...] |
| H A D | Modesetting.c | 36 * @param pCtx the context containing the heap to use 38 DECLHIDDEN(uint32_t) VBoxHGSMIGetMonitorCount(PHGSMIGUESTCOMMANDCONTEXT pCtx) argument 42 VBoxQueryConfHGSMI(pCtx, VBOX_VBVA_CONF32_MONITOR_COUNT, &cDisplays); 89 * @param pCtx the context containing the heap to use 95 DECLHIDDEN(int) VBoxHGSMISendViewInfo(PHGSMIGUESTCOMMANDCONTEXT pCtx, argument 102 void *p = VBoxHGSMIBufferAlloc(pCtx, sizeof(VBVAINFOVIEW) * u32Count, 109 VBoxHGSMIBufferSubmit (pCtx, p); 110 VBoxHGSMIBufferFree(pCtx, p); 230 * @param pCtx The context containing the heap to use. 243 DECLHIDDEN(void) VBoxHGSMIProcessDisplayInfo(PHGSMIGUESTCOMMANDCONTEXT pCtx, argument 296 VBoxHGSMIUpdateInputMapping(PHGSMIGUESTCOMMANDCONTEXT pCtx,int32_t cOriginX,int32_t cOriginY,uint32_t cWidth,uint32_t cHeight) argument 334 VBoxHGSMIGetModeHints(PHGSMIGUESTCOMMANDCONTEXT pCtx,unsigned cScreens,VBVAMODEHINT * paHints) argument 378 VBoxHGSMIGetScreenFlags(PHGSMIGUESTCOMMANDCONTEXT pCtx) argument [all...] |
| H A D | HGSMIContext.h | 87 DECLHIDDEN(int) VBoxHGSMISetupGuestContext(PHGSMIGUESTCOMMANDCONTEXT pCtx, 92 DECLHIDDEN(void) VBoxHGSMISetupHostContext(PHGSMIHOSTCOMMANDCONTEXT pCtx,
|