/vbox/src/VBox/VMM/include/ |
H A D | TMInline.h | 25 * @param pQueue The timer queue. 30 DECL_FORCE_INLINE(void) tmTimerQueueUnlinkActive(PTMTIMERQUEUE pQueue, PTMTIMER pTimer) argument 45 TMTIMER_SET_HEAD(pQueue, pNext); 46 pQueue->u64Expire = pNext ? pNext->u64Expire : INT64_MAX; 47 DBGFTRACE_U64_TAG(pTimer->CTX_SUFF(pVM), pQueue->u64Expire, "tmTimerQueueUnlinkActive");
|
/vbox/src/VBox/Additions/solaris/Virtio/ |
H A D | Virtio-solaris.c | 176 PVIRTIOQUEUE pQueue = RTMemAllocZ(sizeof(VIRTIOQUEUE)); local 177 if (RT_UNLIKELY(!pQueue)) 183 pQueue->QueueIndex = Index; 184 pQueue->pvData = pDevice->pHyperOps->pfnGetQueue(pDevice, pQueue); 185 if (RT_UNLIKELY(!pQueue->pvData)) 188 RTMemFree(pQueue); 192 AssertReturn(pQueue->pQueue, NULL); 193 AssertReturn(pQueue 207 VirtioPutQueue(PVIRTIODEVICE pDevice, PVIRTIOQUEUE pQueue) argument [all...] |
H A D | VirtioRing-solaris.c | 71 * @param pQueue Pointer to the Virtio Queue. 76 void VirtioRingInit(PVIRTIOQUEUE pQueue, uint_t cDescs, caddr_t virtBuf, ulong_t Align) argument 78 PVIRTIORING pRing = &pQueue->Ring; 82 pRing->pRingUsedElem = RT_ALIGN_PT(pRing->pRingAvail + RT_OFFSETOF(VIRTIORINGAVAIL, aRings[pQueue->Ring.cDesc]), Align, 88 pQueue->FreeHeadIndex = 0; 97 * @param pQueue Pointer to the Virtio queue. 104 int VirtioRingPush(PVIRTIOQUEUE pQueue, paddr_t physBuf, uint32_t cbBuf, uint16_t fFlags) argument 109 uint_t FreeIndex = pQueue->FreeHeadIndex; 110 PVIRTIORING pRing = &pQueue->Ring; 122 pQueue [all...] |
H A D | Virtio-solaris.h | 111 typedef void *(*PFNVIRTIOGETQUEUE)(struct VirtioDevice *pDevice, struct VirtioQueue *pQueue); 112 typedef void (*PFNVIRTIOPUTQUEUE)(struct VirtioDevice *pDevice, struct VirtioQueue *pQueue); 113 typedef int (*PFNVIRTIONOTIFYQUEUE)(struct VirtioDevice *pDevice, struct VirtioQueue *pQueue); 159 caddr_t pQueue; /* Allocated DMA region for queue. */ member in struct:VirtioQueue 185 void VirtioPutQueue(PVIRTIODEVICE pDevice, PVIRTIOQUEUE pQueue); 187 void VirtioRingInit(PVIRTIOQUEUE pQueue, uint_t cDescs, caddr_t virtBuf, ulong_t Align); 188 int VirtioRingPush(PVIRTIOQUEUE pQueue, paddr_t physBuf, uint32_t cbBuf, uint16_t fFlags);
|
H A D | VirtioPci-solaris.c | 133 static int VirtioPciNotifyQueue(PVIRTIODEVICE pDevice, PVIRTIOQUEUE pQueue); 136 static void *VirtioPciGetQueue(PVIRTIODEVICE pDevice, PVIRTIOQUEUE pQueue); 137 static void VirtioPciPutQueue(PVIRTIODEVICE pDevice, PVIRTIOQUEUE pQueue); 293 * @param pQueue Pointer to the Queue that is doing the notification. 297 static int VirtioPciNotifyQueue(PVIRTIODEVICE pDevice, PVIRTIOQUEUE pQueue) argument 299 LogFlowFunc((VIRTIOLOGNAME ":VirtioPciNotifyQueue pDevice=%p pQueue=%p\n", pDevice, pQueue)); 303 pQueue->Ring.pRingAvail->Index += pQueue->cBufs; 304 pQueue 360 VirtioPciPutQueue(PVIRTIODEVICE pDevice, PVIRTIOQUEUE pQueue) argument 393 VirtioPciGetQueue(PVIRTIODEVICE pDevice, PVIRTIOQUEUE pQueue) argument [all...] |
/vbox/src/VBox/VMM/VMMAll/ |
H A D | PDMAllQueue.cpp | 45 * @param pQueue The queue handle. 48 VMMDECL(PPDMQUEUEITEMCORE) PDMQueueAlloc(PPDMQUEUE pQueue) argument 50 Assert(VALID_PTR(pQueue) && pQueue->CTX_SUFF(pVM)); 56 i = pQueue->iFreeTail; 57 if (i == pQueue->iFreeHead) 59 STAM_REL_COUNTER_INC(&pQueue->StatAllocFailures); 62 pNew = pQueue->aFreeItems[i].CTX_SUFF(pItem); 63 iNext = (i + 1) % (pQueue->cItems + PDMQUEUE_FREE_SLACK); 64 } while (!ASMAtomicCmpXchgU32(&pQueue 74 pdmQueueSetFF(PPDMQUEUE pQueue) argument 98 PDMQueueInsert(PPDMQUEUE pQueue, PPDMQUEUEITEMCORE pItem) argument 137 PDMQueueInsertEx(PPDMQUEUE pQueue, PPDMQUEUEITEMCORE pItem, uint64_t NanoMaxDelay) argument 165 PDMQueueRCPtr(PPDMQUEUE pQueue) argument 184 PDMQueueR0Ptr(PPDMQUEUE pQueue) argument 202 PDMQueueFlushIfNecessary(PPDMQUEUE pQueue) argument [all...] |
H A D | TMAll.cpp | 320 * @param pQueue The timer queue the timer belongs to. 326 DECLINLINE(void) tmTimerLinkSchedule(PTMTIMERQUEUE pQueue, PTMTIMER pTimer) argument 329 const int32_t offHeadNew = (intptr_t)pTimer - (intptr_t)pQueue; 333 offHead = pQueue->offSchedule; 335 pTimer->offScheduleNext = ((intptr_t)pQueue + offHead) - (intptr_t)pTimer; 338 } while (!ASMAtomicCmpXchgS32(&pQueue->offSchedule, offHeadNew, offHead)); 365 * @param pQueue The queue. 371 DECL_FORCE_INLINE(void) tmTimerQueueLinkActive(PTMTIMERQUEUE pQueue, PTMTIMER pTimer, uint64_t u64Expire) argument 377 PTMTIMER pCur = TMTIMER_GET_HEAD(pQueue); 391 TMTIMER_SET_HEAD(pQueue, pTime 425 tmTimerQueueScheduleOne(PTMTIMERQUEUE pQueue, PTMTIMER pTimer) argument 516 tmTimerQueueSchedule(PVM pVM, PTMTIMERQUEUE pQueue) argument 568 PTMTIMERQUEUE pQueue = &pVM->tm.s.CTX_SUFF(paTimerQueues)[i]; local 1170 PTMTIMERQUEUE pQueue = &pVM->tm.s.CTX_SUFF(paTimerQueues)[TMCLOCK_VIRTUAL_SYNC]; local 1476 PTMTIMERQUEUE pQueue = &pVM->tm.s.CTX_SUFF(paTimerQueues)[TMCLOCK_VIRTUAL_SYNC]; local 1805 PTMTIMERQUEUE pQueue = &pVM->tm.s.CTX_SUFF(paTimerQueues)[TMCLOCK_VIRTUAL_SYNC]; local 2481 PTMTIMERQUEUE pQueue = &pVM->tm.s.CTX_SUFF(paTimerQueues)[i]; local [all...] |
/vbox/include/VBox/vmm/ |
H A D | pdmqueue.h | 141 VMMR3_INT_DECL(int) PDMR3QueueDestroy(PPDMQUEUE pQueue); variable 147 VMMDECL(PPDMQUEUEITEMCORE) PDMQueueAlloc(PPDMQUEUE pQueue); variable 148 VMMDECL(void) PDMQueueInsert(PPDMQUEUE pQueue, PPDMQUEUEITEMCORE pItem); 149 VMMDECL(void) PDMQueueInsertEx(PPDMQUEUE pQueue, PPDMQUEUEITEMCORE pItem, uint64_t NanoMaxDelay); 150 VMMDECL(RCPTRTYPE(PPDMQUEUE)) PDMQueueRCPtr(PPDMQUEUE pQueue); variable 151 VMMDECL(R0PTRTYPE(PPDMQUEUE)) PDMQueueR0Ptr(PPDMQUEUE pQueue); variable 152 VMMDECL(bool) PDMQueueFlushIfNecessary(PPDMQUEUE pQueue); variable
|
/vbox/src/VBox/Additions/solaris/Mouse/testcase/ |
H A D | tstVBoxMouse-solaris.c | 121 void qreply(queue_t *pQueue, mblk_t *pMBlk) argument 123 OTHERQ(pQueue)->q_first = pMBlk;
|
/vbox/src/VBox/Runtime/common/misc/ |
H A D | reqqueue.cpp | 50 PRTREQQUEUEINT pQueue = (PRTREQQUEUEINT)RTMemAllocZ(sizeof(RTREQQUEUEINT)); local 51 if (!pQueue) 53 int rc = RTSemEventCreate(&pQueue->EventSem); 56 pQueue->u32Magic = RTREQQUEUE_MAGIC; 58 *phQueue = pQueue; 62 RTMemFree(pQueue); 75 PRTREQQUEUEINT pQueue = hQueue; 76 AssertPtrReturn(pQueue, VERR_INVALID_HANDLE); 77 AssertReturn(ASMAtomicCmpXchgU32(&pQueue->u32Magic, RTREQQUEUE_MAGIC_DEAD, RTREQQUEUE_MAGIC), VERR_INVALID_HANDLE); 79 RTSemEventDestroy(pQueue 106 PRTREQQUEUEINT pQueue = hQueue; local 217 PRTREQQUEUEINT pQueue = hQueue; local 273 PRTREQQUEUEINT pQueue = hQueue; local 316 vmr3ReqJoinFree(PRTREQQUEUEINT pQueue, PRTREQ pList) argument 345 PRTREQQUEUEINT pQueue = hQueue; local 399 rtReqQueueRecycle(PRTREQQUEUEINT pQueue, PRTREQINT pReq) argument 424 rtReqQueueSubmit(PRTREQQUEUEINT pQueue, PRTREQINT pReq) argument [all...] |
/vbox/src/VBox/Devices/Input/ |
H A D | DrvKeyboardQueue.cpp | 61 PPDMQUEUE pQueue; member in struct:DRVKBDQUEUE 227 PDRVKBDQUEUEITEM pItem = (PDRVKBDQUEUEITEM)PDMQueueAlloc(pDrv->pQueue); 237 PDRVKBDQUEUEITEM pItem2 = (PDRVKBDQUEUEITEM)PDMQueueAlloc(pDrv->pQueue); 246 PDMQueueInsert(pDrv->pQueue, &pItem2->Core); 251 PDMQueueInsert(pDrv->pQueue, &pItem->Core); 304 AssertPtr(pDrv->pQueue); 305 PDMQueueFlushIfNecessary(pDrv->pQueue); 477 rc = PDMDrvHlpQueueCreate(pDrvIns, sizeof(DRVKBDQUEUEITEM), cItems, cMilliesInterval, drvKbdQueueConsumer, "Keyboard", &pDrv->pQueue);
|
H A D | DrvMouseQueue.cpp | 53 PPDMQUEUE pQueue; member in struct:DRVMOUSEQUEUE 131 PDRVMOUSEQUEUEITEM pItem = (PDRVMOUSEQUEUEITEM)PDMQueueAlloc(pDrv->pQueue); 141 PDMQueueInsert(pDrv->pQueue, &pItem->Core); 159 PDRVMOUSEQUEUEITEM pItem = (PDRVMOUSEQUEUEITEM)PDMQueueAlloc(pDrv->pQueue); 169 PDMQueueInsert(pDrv->pQueue, &pItem->Core); 215 AssertPtr(pDrv->pQueue); 216 PDMQueueFlushIfNecessary(pDrv->pQueue); 402 rc = PDMDrvHlpQueueCreate(pDrvIns, sizeof(DRVMOUSEQUEUEITEM), cItems, cMilliesInterval, drvMouseQueueConsumer, "Mouse", &pDrv->pQueue);
|
H A D | UsbKbd.cpp | 386 * @param pQueue The URB queue. 388 static void usbHidQueueInit(PUSBHIDURBQUEUE pQueue) argument 390 pQueue->pHead = NULL; 391 pQueue->ppTail = &pQueue->pHead; 397 * @param pQueue The URB queue. 400 DECLINLINE(void) usbHidQueueAddTail(PUSBHIDURBQUEUE pQueue, PVUSBURB pUrb) argument 403 *pQueue->ppTail = pUrb; 404 pQueue->ppTail = &pUrb->Dev.pNext; 412 * @param pQueue Th 414 usbHidQueueRemoveHead(PUSBHIDURBQUEUE pQueue) argument 437 usbHidQueueRemove(PUSBHIDURBQUEUE pQueue, PVUSBURB pUrb) argument 468 usbHidQueueIsEmpty(PCUSBHIDURBQUEUE pQueue) argument [all...] |
H A D | PS2M.cpp | 511 static void ps2mReportAccumulatedEvents(PPS2M pThis, GeneriQ *pQueue, bool fAccumBtns) argument 531 ps2kInsertQueue(pQueue, val); 532 ps2kInsertQueue(pQueue, dX); 533 ps2kInsertQueue(pQueue, dY); 539 ps2kInsertQueue(pQueue, dZ); 546 ps2kInsertQueue(pQueue, val);
|
H A D | UsbMouse.cpp | 986 * @param pQueue The URB queue. 988 static void usbHidQueueInit(PUSBHIDURBQUEUE pQueue) argument 990 pQueue->pHead = NULL; 991 pQueue->ppTail = &pQueue->pHead; 999 * @param pQueue The URB queue. 1002 DECLINLINE(void) usbHidQueueAddTail(PUSBHIDURBQUEUE pQueue, PVUSBURB pUrb) argument 1005 *pQueue->ppTail = pUrb; 1006 pQueue->ppTail = &pUrb->Dev.pNext; 1014 * @param pQueue Th 1016 usbHidQueueRemoveHead(PUSBHIDURBQUEUE pQueue) argument 1039 usbHidQueueRemove(PUSBHIDURBQUEUE pQueue, PVUSBURB pUrb) argument 1075 usbHidQueueIsEmpty(PCUSBHIDURBQUEUE pQueue) argument [all...] |
/vbox/src/VBox/Main/glue/ |
H A D | NativeEventQueue.cpp | 325 * @param pQueue The queue to wait on. 328 static int waitForEventsOnXPCOM(nsIEventQueue *pQueue, RTMSINTERVAL cMsTimeout) argument 330 int fd = pQueue->GetEventQueueSelectFD(); 445 * @param pQueue The queue to process events on. 451 static int processPendingEvents(nsIEventQueue *pQueue) argument 455 nsresult hr = pQueue->PendingEvents(&fHasEvents); 462 pQueue->ProcessPendingEvents();
|
/vbox/src/VBox/Frontends/VirtualBox/src/net/ |
H A D | UIUpdateManager.cpp | 105 UIUpdateStep(UIUpdateQueue *pQueue, bool fForceCall) : UINetworkCustomer(pQueue, fForceCall) argument 108 if (pQueue->isEmpty()) 111 connect(pQueue, SIGNAL(sigStartQueue()), this, SLOT(sltStartStep()), Qt::QueuedConnection); 117 disconnect(pQueue->lastStep(), SIGNAL(sigStepComplete()), pQueue, SIGNAL(sigQueueFinished())); 118 connect(pQueue->lastStep(), SIGNAL(sigStepComplete()), this, SLOT(sltStartStep()), Qt::QueuedConnection); 122 connect(this, SIGNAL(sigStepComplete()), pQueue, SIGNAL(sigQueueFinished()), Qt::QueuedConnection); 127 pQueue->setLastStep(this); 153 UIUpdateStepVirtualBox(UIUpdateQueue *pQueue, boo argument 319 UIUpdateStepVirtualBoxExtensionPack(UIUpdateQueue *pQueue, bool fForceCall) argument [all...] |
/vbox/src/VBox/VMM/VMMR3/ |
H A D | PDMQueue.cpp | 42 DECLINLINE(void) pdmR3QueueFreeItem(PPDMQUEUE pQueue, PPDMQUEUEITEMCORE pItem); 43 static bool pdmR3QueueFlush(PPDMQUEUE pQueue); 77 PPDMQUEUE pQueue; local 80 rc = MMHyperAlloc(pVM, cb, 0, MM_TAG_PDM_QUEUE, (void **)&pQueue ); 82 rc = MMR3HeapAllocZEx(pVM, MM_TAG_PDM_QUEUE, cb, (void **)&pQueue); 89 pQueue->pVMR3 = pVM; 90 pQueue->pVMR0 = fRZEnabled ? pVM->pVMR0 : NIL_RTR0PTR; 91 pQueue->pVMRC = fRZEnabled ? pVM->pVMRC : NIL_RTRCPTR; 92 pQueue->pszName = pszName; 93 pQueue 226 PPDMQUEUE pQueue; local 272 PPDMQUEUE pQueue; local 318 PPDMQUEUE pQueue; local 362 PPDMQUEUE pQueue; local 385 PDMR3QueueDestroy(PPDMQUEUE pQueue) argument 496 PPDMQUEUE pQueue = pUVM->pdm.s.pQueuesForced; local 548 PPDMQUEUE pQueue = pUVM->pdm.s.pQueuesForced; local 588 PPDMQUEUE pQueue = pUVM->pdm.s.pQueuesForced; local 679 pdmR3QueueFlush(PPDMQUEUE pQueue) argument 840 pdmR3QueueFreeItem(PPDMQUEUE pQueue, PPDMQUEUEITEMCORE pItem) argument 870 PPDMQUEUE pQueue = (PPDMQUEUE)pvUser; local [all...] |
H A D | TM.cpp | 175 static void tmR3TimerQueueRun(PVM pVM, PTMTIMERQUEUE pQueue); 1633 PTMTIMERQUEUE pQueue = &pVM->tm.s.CTX_SUFF(paTimerQueues)[pTimer->enmClock]; local 1730 TMTIMER_SET_HEAD(pQueue, pNext); 1731 pQueue->u64Expire = pNext ? pNext->u64Expire : INT64_MAX; 1746 Assert(pQueue->offSchedule); 1747 tmTimerQueueSchedule(pVM, pQueue); 2084 * @param pQueue The queue to run. 2086 static void tmR3TimerQueueRun(PVM pVM, PTMTIMERQUEUE pQueue) argument 2102 PTMTIMER pNext = TMTIMER_GET_HEAD(pQueue); 2105 const uint64_t u64Now = tmClock(pVM, pQueue 2174 PTMTIMERQUEUE const pQueue = &pVM->tm.s.paTimerQueuesR3[TMCLOCK_VIRTUAL_SYNC]; local [all...] |
/vbox/src/VBox/Devices/VirtIO/ |
H A D | Virtio.cpp | 44 static void vqueueReset(PVQUEUE pQueue) argument 46 pQueue->VRing.addrDescriptors = 0; 47 pQueue->VRing.addrAvail = 0; 48 pQueue->VRing.addrUsed = 0; 49 pQueue->uNextAvailIndex = 0; 50 pQueue->uNextUsedIndex = 0; 51 pQueue->uPageNumber = 0; 54 static void vqueueInit(PVQUEUE pQueue, uint32_t uPageNumber) argument 56 pQueue->VRing.addrDescriptors = (uint64_t)uPageNumber << PAGE_SHIFT; 57 pQueue 116 vqueueSkip(PVPCISTATE pState, PVQUEUE pQueue) argument 127 vqueueGet(PVPCISTATE pState, PVQUEUE pQueue, PVQUEUEELEM pElem, bool fRemove) argument 199 vqueuePut(PVPCISTATE pState, PVQUEUE pQueue, PVQUEUEELEM pElem, uint32_t uLen, uint32_t uReserved) argument 225 vqueueNotify(PVPCISTATE pState, PVQUEUE pQueue) argument 245 vqueueSync(PVPCISTATE pState, PVQUEUE pQueue) argument 923 PVQUEUE pQueue = NULL; local [all...] |
H A D | Virtio.h | 115 * @param pQueue Pointer to the queue structure. 117 typedef DECLCALLBACK(void) FNVPCIQUEUECALLBACK(void *pvState, struct VQueue *pQueue); 301 bool vqueueSkip(PVPCISTATE pState, PVQUEUE pQueue); 302 bool vqueueGet(PVPCISTATE pState, PVQUEUE pQueue, PVQUEUEELEM pElem, bool fRemove = true); 303 void vqueuePut(PVPCISTATE pState, PVQUEUE pQueue, PVQUEUEELEM pElem, uint32_t uLen, uint32_t uReserved = 0); 304 void vqueueNotify(PVPCISTATE pState, PVQUEUE pQueue); 305 void vqueueSync(PVPCISTATE pState, PVQUEUE pQueue); 307 DECLINLINE(bool) vqueuePeek(PVPCISTATE pState, PVQUEUE pQueue, PVQUEUEELEM pElem) argument 309 return vqueueGet(pState, pQueue, pElem, /* fRemove */ false); 312 DECLINLINE(bool) vqueueIsReady(PVPCISTATE pState, PVQUEUE pQueue) argument 318 vqueueIsEmpty(PVPCISTATE pState, PVQUEUE pQueue) argument [all...] |
/vbox/src/VBox/HostDrivers/VBoxNetFlt/win/drv/ |
H A D | VBoxNetFltRt-win.h | 48 DECLINLINE(void) vboxNetFltWinQuEnqueueTail(PVBOXNETFLT_PACKET_QUEUE pQueue, PVBOXNETFLT_PACKET_INFO pPacketInfo) argument 50 InsertTailList(pQueue, &pPacketInfo->ListEntry); 53 DECLINLINE(void) vboxNetFltWinQuEnqueueHead(PVBOXNETFLT_PACKET_QUEUE pQueue, PVBOXNETFLT_PACKET_INFO pPacketInfo) argument 56 InsertHeadList(pQueue, &pPacketInfo->ListEntry); 62 DECLINLINE(void) vboxNetFltWinQuInterlockedEnqueueTail(PVBOXNETFLT_INTERLOCKED_PACKET_QUEUE pQueue, PVBOXNETFLT_PACKET_INFO pPacketInfo) argument 65 NdisAcquireSpinLock(&pQueue->Lock); 66 vboxNetFltWinQuEnqueueTail(&pQueue->Queue, pPacketInfo); 67 NdisReleaseSpinLock(&pQueue->Lock); 70 DECLINLINE(void) vboxNetFltWinQuInterlockedEnqueueHead(PVBOXNETFLT_INTERLOCKED_PACKET_QUEUE pQueue, PVBOXNETFLT_PACKET_INFO pPacketInfo) argument 72 NdisAcquireSpinLock(&pQueue 80 vboxNetFltWinQuDequeueHead(PVBOXNETFLT_PACKET_QUEUE pQueue) argument 92 vboxNetFltWinQuDequeueTail(PVBOXNETFLT_PACKET_QUEUE pQueue) argument [all...] |
/vbox/src/VBox/Devices/Storage/ |
H A D | UsbMsd.cpp | 631 * @param pQueue The URB queue. 633 static void usbMsdQueueInit(PUSBMSDURBQUEUE pQueue) argument 635 pQueue->pHead = NULL; 636 pQueue->ppTail = &pQueue->pHead; 644 * @param pQueue The URB queue. 647 DECLINLINE(void) usbMsdQueueAddTail(PUSBMSDURBQUEUE pQueue, PVUSBURB pUrb) argument 650 *pQueue->ppTail = pUrb; 651 pQueue->ppTail = &pUrb->Dev.pNext; 659 * @param pQueue Th 661 usbMsdQueueRemoveHead(PUSBMSDURBQUEUE pQueue) argument 684 usbMsdQueueRemove(PUSBMSDURBQUEUE pQueue, PVUSBURB pUrb) argument 715 usbMsdQueueIsEmpty(PCUSBMSDURBQUEUE pQueue) argument [all...] |
/vbox/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/ |
H A D | VBoxMPVdma.cpp | 1856 PVBOXVDMADDI_CMD_QUEUE pQueue = &pDevExt->aNodes[u32NodeOrdinal].CmdQueue; local 1857 return ASMAtomicUoReadU32(&pQueue->cQueuedCmds) == 0; 1919 PVBOXVDMADDI_CMD_QUEUE pQueue = &pDevExt->aNodes[pCmd->u32NodeOrdinal].CmdQueue; local 1920 ASMAtomicDecU32(&pQueue->cQueuedCmds); 1926 PVBOXVDMADDI_CMD_QUEUE pQueue = &pDevExt->aNodes[pCmd->u32NodeOrdinal].CmdQueue; local 1927 ASMAtomicIncU32(&pQueue->cQueuedCmds); 1928 InsertTailList(&pQueue->CmdQueue, &pCmd->QueueEntry); 1936 PVBOXVDMADDI_CMD_QUEUE pQueue = &pDevExt->aNodes[i].CmdQueue; local 1937 pQueue->cQueuedCmds = 0; 1938 InitializeListHead(&pQueue 1951 PVBOXVDMADDI_CMD_QUEUE pQueue = &pDevExt->aNodes[pCmd->u32NodeOrdinal].CmdQueue; local [all...] |
/vbox/src/VBox/Devices/Network/ |
H A D | DevVirtioNet.cpp | 1067 static DECLCALLBACK(void) vnetQueueReceive(void *pvState, PVQUEUE pQueue) argument 1141 static void vnetTransmitPendingPackets(PVNETSTATE pThis, PVQUEUE pQueue, bool fOnWorkerThread) argument 1186 while (vqueuePeek(&pThis->VPCI, pQueue, &elem)) 1295 vqueueSkip(&pThis->VPCI, pQueue); 1296 vqueuePut(&pThis->VPCI, pQueue, &elem, sizeof(VNETHDR) + uOffset); 1297 vqueueSync(&pThis->VPCI, pQueue); 1318 static DECLCALLBACK(void) vnetQueueTransmit(void *pvState, PVQUEUE pQueue) argument 1327 vnetTransmitPendingPackets(pThis, pQueue, false /*fOnWorkerThread*/); 1380 static DECLCALLBACK(void) vnetQueueTransmit(void *pvState, PVQUEUE pQueue) argument 1384 vnetTransmitPendingPackets(pThis, pQueue, fals 1543 vnetQueueControl(void *pvState, PVQUEUE pQueue) argument [all...] |