Lines Matching defs:PSSMSTRMBUF

368 typedef struct SSMSTRMBUF *PSSMSTRMBUF;
386 PSSMSTRMBUF volatile pNext;
420 PSSMSTRMBUF volatile pHead;
423 PSSMSTRMBUF volatile pFree;
430 PSSMSTRMBUF pPending;
432 PSSMSTRMBUF pCur;
1858 PSSMSTRMBUF pBuf = (PSSMSTRMBUF)RTMemPageAllocZ(sizeof(*pBuf));
1894 static void ssmR3StrmDestroyBufList(PSSMSTRMBUF pHead)
1898 PSSMSTRMBUF pCur = pHead;
2124 static void ssmR3StrmPutFreeBuf(PSSMSTRM pStrm, PSSMSTRMBUF pBuf)
2128 PSSMSTRMBUF pCurFreeHead = ASMAtomicUoReadPtrT(&pStrm->pFree, PSSMSTRMBUF);
2148 static PSSMSTRMBUF ssmR3StrmGetFreeBuf(PSSMSTRM pStrm)
2152 PSSMSTRMBUF pMine = ASMAtomicUoReadPtrT(&pStrm->pFree, PSSMSTRMBUF);
2193 static void ssmR3StrmPutBuf(PSSMSTRM pStrm, PSSMSTRMBUF pBuf)
2197 PSSMSTRMBUF pCurHead = ASMAtomicUoReadPtrT(&pStrm->pHead, PSSMSTRMBUF);
2215 static PSSMSTRMBUF ssmR3StrmReverseList(PSSMSTRMBUF pHead)
2217 PSSMSTRMBUF pRevHead = NULL;
2220 PSSMSTRMBUF pCur = pHead;
2238 static PSSMSTRMBUF ssmR3StrmGetBuf(PSSMSTRM pStrm)
2242 PSSMSTRMBUF pMine = pStrm->pPending;
2250 pMine = ASMAtomicXchgPtrT(&pStrm->pHead, NULL, PSSMSTRMBUF);
2286 PSSMSTRMBUF pBuf = pStrm->pCur;
2346 PSSMSTRMBUF pHead = ASMAtomicXchgPtrT(&pStrm->pHead, NULL, PSSMSTRMBUF);
2354 PSSMSTRMBUF pCur = pHead;
2463 PSSMSTRMBUF pBuf = pStrm->pCur;
2532 PSSMSTRMBUF pBuf = pStrm->pCur;
2589 PSSMSTRMBUF pBuf = pStrm->pCur;
2637 PSSMSTRMBUF pBuf = ssmR3StrmGetFreeBuf(pStrm);
2690 PSSMSTRMBUF pBuf = pStrm->pCur;
2786 PSSMSTRMBUF pBuf = pStrm->pCur;
2854 PSSMSTRMBUF pBuf = pStrm->pCur; Assert(pBuf);
3058 if (!ASMAtomicReadPtrT(&pStrm->pHead, PSSMSTRMBUF))
3065 else if (!ASMAtomicReadPtrT(&pStrm->pHead, PSSMSTRMBUF))