/vbox/src/VBox/Devices/Graphics/HGSMI/ |
H A D | SHGSMIHost.cpp | 24 static int vboxSHGSMICommandCompleteAsynch (PHGSMIINSTANCE pIns, PVBOXSHGSMIHEADER pHdr) argument 28 return HGSMICompleteGuestCommand(pIns, pHdr, bDoIrq); 38 int VBoxSHGSMICommandComplete (PHGSMIINSTANCE pIns, void *pvData) argument 45 return vboxSHGSMICommandCompleteAsynch(pIns, pHdr);
|
H A D | HGSMIHost.cpp | 173 HGSMIINSTANCE *pIns; /* Backlink to the HGSMI instance. */ member in struct:HGSMIHOSTFIFOENTRY 213 static void hgsmiGuestCompletionFIFOFree (HGSMIINSTANCE *pIns, HGSMIGUESTCOMPLENTRY *pEntry) argument 215 NOREF (pIns); 219 static int hgsmiGuestCompletionFIFOAlloc (HGSMIINSTANCE *pIns, HGSMIGUESTCOMPLENTRY **ppEntry) argument 223 NOREF (pIns); 237 static int hgsmiLock (HGSMIINSTANCE *pIns) argument 239 int rc = RTCritSectEnter (&pIns->instanceCritSect); 244 static void hgsmiUnlock (HGSMIINSTANCE *pIns) argument 246 int rc = RTCritSectLeave (&pIns->instanceCritSect); 250 static int hgsmiFIFOLock (HGSMIINSTANCE *pIns) argument 257 hgsmiFIFOUnlock(HGSMIINSTANCE *pIns) argument 271 HGSMIGuestWrite(PHGSMIINSTANCE pIns, HGSMIOFFSET offBuffer) argument 278 hgsmiProcessGuestCmdCompletion(HGSMIINSTANCE *pIns) argument 316 HGSMIGuestRead(PHGSMIINSTANCE pIns) argument 337 hgsmiProcessHostCmdCompletion(HGSMIINSTANCE *pIns, HGSMIOFFSET offBuffer, bool bCompleteFirst) argument 397 HGSMIHostWrite(HGSMIINSTANCE *pIns, HGSMIOFFSET offBuffer) argument 409 HGSMIHostRead(HGSMIINSTANCE *pIns) argument 457 hgsmiNotifyGuest(HGSMIINSTANCE *pIns) argument 465 HGSMISetHostGuestFlags(HGSMIINSTANCE *pIns, uint32_t flags) argument 471 HGSMIClearHostGuestFlags(HGSMIINSTANCE *pIns, uint32_t flags) argument 498 hgsmiHostHeapLock(HGSMIINSTANCE *pIns) argument 505 hgsmiHostHeapUnlock(HGSMIINSTANCE *pIns) argument 511 hgsmiHostFIFOAlloc(HGSMIINSTANCE *pIns, HGSMIHOSTFIFOENTRY **ppEntry) argument 544 hgsmiHostFIFOFree(HGSMIINSTANCE *pIns, HGSMIHOSTFIFOENTRY *pEntry) argument 558 HGSMIINSTANCE *pIns = pEntry->pIns; local 581 hgsmiHostCommandFree(HGSMIINSTANCE *pIns, void *pvMem) argument 668 hgsmiHostCommandWrite(HGSMIINSTANCE *pIns, HGSMIOFFSET offMem ) argument 725 hgsmiHostCommandProcess(HGSMIINSTANCE *pIns, HGSMIOFFSET offBuffer, bool bDoIrq) argument 783 HGSMIHostCommandAlloc(HGSMIINSTANCE *pIns, void **ppvMem, HGSMISIZE cbMem, uint8_t u8Channel, uint16_t u16ChannelInfo) argument 828 HGSMIHostCommandProcessAndFreeAsynch(PHGSMIINSTANCE pIns, void *pvMem, bool bDoIrq) argument 899 HGSMIHostCommandFree(HGSMIINSTANCE *pIns, void *pvMem) argument 926 HGSMISetupHostHeap(PHGSMIINSTANCE pIns, HGSMIOFFSET offHeap, HGSMISIZE cbHeap) argument 1033 hgsmiHostLoadFifoEntryLocked(PHGSMIINSTANCE pIns, HGSMIHOSTFIFOENTRY **ppEntry, PSSMHANDLE pSSM) argument 1053 hgsmiHostLoadFifoLocked(PHGSMIINSTANCE pIns, RTLISTANCHOR *pList, PSSMHANDLE pSSM) argument 1077 hgsmiHostLoadGuestCmdCompletedFifoEntryLocked(PHGSMIINSTANCE pIns, HGSMIGUESTCOMPLENTRY **ppEntry, PSSMHANDLE pSSM) argument 1092 hgsmiHostLoadGuestCmdCompletedFifoLocked(PHGSMIINSTANCE pIns, RTLISTANCHOR *pList, PSSMHANDLE pSSM, uint32_t u32Version) argument 1193 HGSMIHostSaveStateExec(PHGSMIINSTANCE pIns, PSSMHANDLE pSSM) argument 1241 HGSMIHostLoadStateExec(PHGSMIINSTANCE pIns, PSSMHANDLE pSSM, uint32_t u32Version) argument 1356 hgsmiChannelMapCreate(PHGSMIINSTANCE pIns, const char *pszChannel, uint8_t *pu8Channel) argument 1366 HGSMIHostChannelRegister(PHGSMIINSTANCE pIns, uint8_t u8Channel, PFNHGSMICHANNELHANDLER pfnChannelHandler, void *pvChannelHandler) argument 1394 HGSMIChannelRegisterName(PHGSMIINSTANCE pIns, const char *pszChannel, PFNHGSMICHANNELHANDLER pfnChannelHandler, void *pvChannelHandler, uint8_t *pu8Channel) argument 1444 HGSMIOffsetToPointerHost(PHGSMIINSTANCE pIns, HGSMIOFFSET offBuffer) argument 1460 HGSMIPointerToOffsetHost(PHGSMIINSTANCE pIns, const void *pv) argument 1480 HGSMIContext(PHGSMIINSTANCE pIns) argument 1494 PHGSMIINSTANCE pIns = (PHGSMIINSTANCE)pvHandler; local 1553 PHGSMIINSTANCE pIns = (PHGSMIINSTANCE)RTMemAllocZ (sizeof (HGSMIINSTANCE) + cbContext); local 1617 HGSMIReset(PHGSMIINSTANCE pIns) argument 1642 HGSMIDestroy(PHGSMIINSTANCE pIns) argument 1675 hgsmiGuestCommandComplete(HGSMIINSTANCE *pIns, HGSMIOFFSET offMem) argument 1704 hgsmiCompleteGuestCommand(PHGSMIINSTANCE pIns, HGSMIOFFSET offBuffer, bool bDoIrq) argument 1726 HGSMICompleteGuestCommand(PHGSMIINSTANCE pIns, void *pvMem, bool bDoIrq) argument [all...] |
/vbox/src/VBox/HostDrivers/VBoxPci/ |
H A D | VBoxPciInternal.h | 157 DECLHIDDEN(int) vboxPciOsDevInit (PVBOXRAWPCIINS pIns, uint32_t fFlags); 158 DECLHIDDEN(int) vboxPciOsDevDeinit(PVBOXRAWPCIINS pIns, uint32_t fFlags); 159 DECLHIDDEN(int) vboxPciOsDevDestroy(PVBOXRAWPCIINS pIns); variable 161 DECLHIDDEN(int) vboxPciOsDevGetRegionInfo(PVBOXRAWPCIINS pIns, 167 DECLHIDDEN(int) vboxPciOsDevMapRegion(PVBOXRAWPCIINS pIns, 173 DECLHIDDEN(int) vboxPciOsDevUnmapRegion(PVBOXRAWPCIINS pIns, 179 DECLHIDDEN(int) vboxPciOsDevPciCfgWrite(PVBOXRAWPCIINS pIns, uint32_t Register, PCIRAWMEMLOC *pValue); 180 DECLHIDDEN(int) vboxPciOsDevPciCfgRead (PVBOXRAWPCIINS pIns, uint32_t Register, PCIRAWMEMLOC *pValue); 182 DECLHIDDEN(int) vboxPciOsDevRegisterIrqHandler (PVBOXRAWPCIINS pIns, PFNRAWPCIISR pfnHandler, void* pIrqContext, int32_t *piHostIrq); 183 DECLHIDDEN(int) vboxPciOsDevUnregisterIrqHandler(PVBOXRAWPCIINS pIns, int32_ [all...] |
/vbox/src/VBox/HostDrivers/VBoxPci/linux/ |
H A D | VBoxPci-linux.c | 206 int vboxPciOsDevRegisterWithIommu(PVBOXRAWPCIINS pIns) argument 211 struct pci_dev *pPciDev = pIns->pPciDev; 212 PVBOXRAWPCIDRVVM pData = VBOX_DRV_VMDATA(pIns); 223 vbpci_printk(KERN_DEBUG, pIns->pPciDev, 232 pIns->fIommuUsed = true; 252 int vboxPciOsDevUnregisterWithIommu(PVBOXRAWPCIINS pIns) argument 256 struct pci_dev *pPciDev = pIns->pPciDev; 257 PVBOXRAWPCIDRVVM pData = VBOX_DRV_VMDATA(pIns); 273 if (pIns->fIommuUsed) 275 iommu_detach_device(pData->pIommuDomain, &pIns 286 vboxPciOsDevReset(PVBOXRAWPCIINS pIns) argument 366 vboxPciOsDevDetachHostDriver(PVBOXRAWPCIINS pIns) argument 523 vboxPciOsDevReattachHostDriver(PVBOXRAWPCIINS pIns) argument 615 vboxPciOsDevInit(PVBOXRAWPCIINS pIns, uint32_t fFlags) argument 659 vboxPciOsDevDeinit(PVBOXRAWPCIINS pIns, uint32_t fFlags) argument 695 vboxPciOsDevDestroy(PVBOXRAWPCIINS pIns) argument 700 vboxPciOsDevGetRegionInfo(PVBOXRAWPCIINS pIns, int32_t iRegion, RTHCPHYS *pRegionStart, uint64_t *pu64RegionSize, bool *pfPresent, uint32_t *pfFlags) argument 755 vboxPciOsDevMapRegion(PVBOXRAWPCIINS pIns, int32_t iRegion, RTHCPHYS RegionStart, uint64_t u64RegionSize, uint32_t fFlags, RTR0PTR *pRegionBase) argument 818 vboxPciOsDevUnmapRegion(PVBOXRAWPCIINS pIns, int32_t iRegion, RTHCPHYS RegionStart, uint64_t u64RegionSize, RTR0PTR RegionBase) argument 828 vboxPciOsDevPciCfgWrite(PVBOXRAWPCIINS pIns, uint32_t Register, PCIRAWMEMLOC *pValue) argument 851 vboxPciOsDevPciCfgRead(PVBOXRAWPCIINS pIns, uint32_t Register, PCIRAWMEMLOC *pValue) argument 889 PVBOXRAWPCIINS pIns = (PVBOXRAWPCIINS)pvDevId; local 902 vboxPciOsDevRegisterIrqHandler(PVBOXRAWPCIINS pIns, PFNRAWPCIISR pfnHandler, void* pIrqContext, int32_t *piHostIrq) argument 946 vboxPciOsDevUnregisterIrqHandler(PVBOXRAWPCIINS pIns, int32_t iHostIrq) argument 953 vboxPciOsDevPowerStateChange(PVBOXRAWPCIINS pIns, PCIRAWPOWERSTATE aState) argument [all...] |
/vbox/src/VBox/HostDrivers/VBoxNetFlt/win/drv/ |
H A D | VBoxNetFltRt-win.h | 440 DECLINLINE(void) vboxNetFltWinReferenceModeNetFlt(PVBOXNETFLTINS pIns) argument 442 ASMAtomicIncU32((volatile uint32_t *)&pIns->u.s.cModeNetFltRefs); 445 DECLINLINE(void) vboxNetFltWinReferenceModePassThru(PVBOXNETFLTINS pIns) argument 447 ASMAtomicIncU32((volatile uint32_t *)&pIns->u.s.cModePassThruRefs); 450 DECLINLINE(void) vboxNetFltWinIncReferenceModeNetFlt(PVBOXNETFLTINS pIns, uint32_t v) argument 452 ASMAtomicAddU32((volatile uint32_t *)&pIns->u.s.cModeNetFltRefs, v); 455 DECLINLINE(void) vboxNetFltWinIncReferenceModePassThru(PVBOXNETFLTINS pIns, uint32_t v) argument 457 ASMAtomicAddU32((volatile uint32_t *)&pIns->u.s.cModePassThruRefs, v); 460 DECLINLINE(void) vboxNetFltWinDereferenceModeNetFlt(PVBOXNETFLTINS pIns) argument 462 ASMAtomicDecU32((volatile uint32_t *)&pIns 465 vboxNetFltWinDereferenceModePassThru(PVBOXNETFLTINS pIns) argument 470 vboxNetFltWinDecReferenceModeNetFlt(PVBOXNETFLTINS pIns, uint32_t v) argument 476 vboxNetFltWinDecReferenceModePassThru(PVBOXNETFLTINS pIns, uint32_t v) argument [all...] |
/vbox/src/VBox/Devices/Graphics/ |
H A D | DevVGA_VBVA.cpp | 702 static unsigned vbvaViewFromOffset (PHGSMIINSTANCE pIns, VBVACONTEXT *pCtx, const void *pvBuffer) argument 705 HGSMIOFFSET offBuffer = HGSMIPointerToOffsetHost (pIns, pvBuffer); 1257 PHGSMIINSTANCE pIns = pVGAState->pHGSMI; local 1263 rc = HGSMICompleteGuestCommand(pIns, pCmd, !!(pCmd->Flags & VBOXVHWACMD_FLAG_GH_ASYNCH_IRQ)); 1274 rc = HGSMIHostCommandAlloc (pIns, 1291 HGSMIOFFSET offCmd = HGSMIPointerToOffsetHost (pIns, pCmd); 1295 rc = HGSMIHostCommandAlloc (pIns, 1318 rc = HGSMIHostCommandProcessAndFreeAsynch(pIns, pHostCmd, (pCmd->Flags & VBOXVHWACMD_FLAG_GH_ASYNCH_IRQ) != 0); 1324 HGSMIHostCommandFree (pIns, pHostCmd); 1500 PHGSMIINSTANCE pIns local 1691 PHGSMIINSTANCE pIns = pVGAState->pHGSMI; local 1998 PHGSMIINSTANCE pIns = pVGAState->pHGSMI; local 2016 PHGSMIINSTANCE pIns = pVGAState->pHGSMI; local 2100 PHGSMIINSTANCE pIns = pVGAState->pHGSMI; local [all...] |