Lines Matching defs:pQueue
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)
309 return vqueueGet(pState, pQueue, pElem, /* fRemove */ false);
312 DECLINLINE(bool) vqueueIsReady(PVPCISTATE pState, PVQUEUE pQueue)
315 return !!pQueue->VRing.addrAvail;
318 DECLINLINE(bool) vqueueIsEmpty(PVPCISTATE pState, PVQUEUE pQueue)
320 return (vringReadAvailIndex(pState, &pQueue->VRing) == pQueue->uNextAvailIndex);