Lines Matching defs:pItems
686 PPDMQUEUEITEMCORE pItems = ASMAtomicXchgPtrT(&pQueue->pPendingR3, NULL, PPDMQUEUEITEMCORE);
692 || pItems,
699 PPDMQUEUEITEMCORE pCur = pItems;
700 pItems = NULL;
705 pInsert->pNextR3 = pItems;
706 pItems = pInsert;
717 pInsert->pNextR3 = pItems;
718 pItems = pInsert;
729 pInsert->pNextR3 = pItems;
730 pItems = pInsert;
736 Log2(("pdmR3QueueFlush: pQueue=%p enmType=%d pItems=%p\n", pQueue, pQueue->enmType, pItems));
740 while (pItems)
742 if (!pQueue->u.Dev.pfnCallback(pQueue->u.Dev.pDevIns, pItems))
744 pCur = pItems;
745 pItems = pItems->pNextR3;
751 while (pItems)
753 if (!pQueue->u.Drv.pfnCallback(pQueue->u.Drv.pDrvIns, pItems))
755 pCur = pItems;
756 pItems = pItems->pNextR3;
762 while (pItems)
764 if (!pQueue->u.Int.pfnCallback(pQueue->pVMR3, pItems))
766 pCur = pItems;
767 pItems = pItems->pNextR3;
773 while (pItems)
775 if (!pQueue->u.Ext.pfnCallback(pQueue->u.Ext.pvUser, pItems))
777 pCur = pItems;
778 pItems = pItems->pNextR3;
791 if (pItems)
796 pCur = pItems;
797 pItems = NULL;
802 pInsert->pNextR3 = pItems;
803 pItems = pInsert;
811 if (ASMAtomicCmpXchgPtr(&pQueue->pPendingR3, pItems, NULL))
819 pCur->pNextR3 = pItems;
820 pItems = pPending;