Searched defs:pQueue (Results 1 - 25 of 27) sorted by relevance

12

/vbox/src/VBox/VMM/include/
H A DTMInline.h25 * @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 DVirtio-solaris.c176 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 DVirtioRing-solaris.c71 * @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 DVirtio-solaris.h111 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 DVirtioPci-solaris.c133 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 DPDMAllQueue.cpp45 * @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 DTMAll.cpp320 * @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 Dpdmqueue.h141 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 DtstVBoxMouse-solaris.c121 void qreply(queue_t *pQueue, mblk_t *pMBlk) argument
123 OTHERQ(pQueue)->q_first = pMBlk;
/vbox/src/VBox/Runtime/common/misc/
H A Dreqqueue.cpp50 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 DDrvKeyboardQueue.cpp61 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 DDrvMouseQueue.cpp53 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 DUsbKbd.cpp386 * @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 DPS2M.cpp511 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 DUsbMouse.cpp986 * @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 DNativeEventQueue.cpp325 * @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 DUIUpdateManager.cpp105 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 DPDMQueue.cpp42 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 DTM.cpp175 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 DVirtio.cpp44 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 DVirtio.h115 * @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 DVBoxNetFltRt-win.h48 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 DUsbMsd.cpp631 * @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 DVBoxMPVdma.cpp1856 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 DDevVirtioNet.cpp1067 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...]

Completed in 119 milliseconds

12