Searched defs:pBlkCache (Results 1 - 4 of 4) sorted by relevance

/vbox/include/VBox/vmm/
H A Dpdmblkcache.h297 * @param pBlkCache Block cache handle.
299 VMMR3DECL(void) PDMR3BlkCacheRelease(PPDMBLKCACHE pBlkCache); variable
340 VMMR3DECL(int) PDMR3BlkCacheRead(PPDMBLKCACHE pBlkCache, uint64_t off,
355 VMMR3DECL(int) PDMR3BlkCacheWrite(PPDMBLKCACHE pBlkCache, uint64_t off,
366 VMMR3DECL(int) PDMR3BlkCacheFlush(PPDMBLKCACHE pBlkCache, void *pvUser);
378 VMMR3DECL(int) PDMR3BlkCacheDiscard(PPDMBLKCACHE pBlkCache, PCRTRANGE paRanges, unsigned cRanges, void *pvUser);
384 * @param pBlkCache The cache instance.
388 VMMR3DECL(void) PDMR3BlkCacheIoXferComplete(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEIOXFER hIoXfer, int rcIoXfer);
396 * @param pBlkCache The cache instance.
398 VMMR3DECL(int) PDMR3BlkCacheSuspend(PPDMBLKCACHE pBlkCache); variable
406 VMMR3DECL(int) PDMR3BlkCacheResume(PPDMBLKCACHE pBlkCache); variable
415 VMMR3DECL(int) PDMR3BlkCacheClear(PPDMBLKCACHE pBlkCache); variable
[all...]
/vbox/src/VBox/VMM/include/
H A DPDMBlkCacheInternal.h61 PPDMBLKCACHE pBlkCache; member in struct:PDMBLKCACHEENTRY
/vbox/src/VBox/VMM/VMMR3/
H A DPDMBlkCache.cpp72 static PPDMBLKCACHEENTRY pdmBlkCacheEntryAlloc(PPDMBLKCACHE pBlkCache,
74 static bool pdmBlkCacheAddDirtyEntry(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEENTRY pEntry);
355 PPDMBLKCACHE pBlkCache = pCurr->pBlkCache; local
356 RTSemRWRequestWrite(pBlkCache->SemRWEntries, RT_INDEFINITE_WAIT);
379 RTSemRWReleaseWrite(pBlkCache->SemRWEntries);
388 PPDMBLKCACHE pBlkCacheFree = pFree->pBlkCache;
412 RTAvlrU64Remove(pCurr->pBlkCache->pTree, pCurr->Core.Key);
424 RTAvlrU64Remove(pCurr->pBlkCache->pTree, pCurr->Core.Key);
427 RTSemRWReleaseWrite(pBlkCache
483 pdmBlkCacheEnqueue(PPDMBLKCACHE pBlkCache, uint64_t off, size_t cbXfer, PPDMBLKCACHEIOXFER pIoXfer) argument
540 PPDMBLKCACHE pBlkCache = pEntry->pBlkCache; local
570 PPDMBLKCACHE pBlkCache = pEntry->pBlkCache; local
604 pdmBlkCacheRequestPassthrough(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEREQ pReq, PRTSGBUF pSgBuf, uint64_t offStart, size_t cbData, PDMBLKCACHEXFERDIR enmXferDir) argument
647 pdmBlkCacheCommit(PPDMBLKCACHE pBlkCache) argument
714 PPDMBLKCACHE pBlkCache = RTListGetFirst(&pCache->ListUsers, PDMBLKCACHE, NodeCacheUser); local
741 pdmBlkCacheAddDirtyEntry(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEENTRY pEntry) argument
778 PPDMBLKCACHE pBlkCache = NULL; local
820 PPDMBLKCACHE pBlkCache; local
895 PPDMBLKCACHE pBlkCache = NULL; local
1191 PPDMBLKCACHE pBlkCache = NULL; local
1276 PPDMBLKCACHE pBlkCache; local
1300 PPDMBLKCACHE pBlkCache; local
1325 PPDMBLKCACHE pBlkCache; local
1350 PPDMBLKCACHE pBlkCache; local
1379 PPDMBLKCACHE pBlkCache = pEntry->pBlkCache; local
1419 PDMR3BlkCacheRelease(PPDMBLKCACHE pBlkCache) argument
1466 PPDMBLKCACHE pBlkCache, pBlkCacheNext; local
1496 PPDMBLKCACHE pBlkCache, pBlkCacheNext; local
1526 PPDMBLKCACHE pBlkCache, pBlkCacheNext; local
1544 pdmBlkCacheGetCacheEntryByOffset(PPDMBLKCACHE pBlkCache, uint64_t off) argument
1568 pdmBlkCacheGetCacheBestFitEntryByOffset(PPDMBLKCACHE pBlkCache, uint64_t off, PPDMBLKCACHEENTRY *ppEntryAbove) argument
1586 pdmBlkCacheInsertEntry(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEENTRY pEntry) argument
1608 pdmBlkCacheEntryAlloc(PPDMBLKCACHE pBlkCache, uint64_t off, size_t cbData, uint8_t *pbBuffer) argument
1653 pdmBlkCacheEntryFlagIsSetClearAcquireLock(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEENTRY pEntry, uint32_t fSet, uint32_t fClear) argument
1755 pdmBlkCacheEntryBoundariesCalc(PPDMBLKCACHE pBlkCache, uint64_t off, uint32_t cb, uint32_t *pcbEntry) argument
1813 pdmBlkCacheEntryCreate(PPDMBLKCACHE pBlkCache, uint64_t off, size_t cb, size_t *pcbData) argument
1868 pdmBlkCacheReqComplete(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEREQ pReq) argument
1903 pdmBlkCacheReqUpdate(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEREQ pReq, int rcReq, bool fCallHandler) argument
1923 PDMR3BlkCacheRead(PPDMBLKCACHE pBlkCache, uint64_t off, PCRTSGBUF pcSgBuf, size_t cbRead, void *pvUser) argument
2144 PDMR3BlkCacheWrite(PPDMBLKCACHE pBlkCache, uint64_t off, PCRTSGBUF pcSgBuf, size_t cbWrite, void *pvUser) argument
2377 PDMR3BlkCacheFlush(PPDMBLKCACHE pBlkCache, void *pvUser) argument
2403 PDMR3BlkCacheDiscard(PPDMBLKCACHE pBlkCache, PCRTRANGE paRanges, unsigned cRanges, void *pvUser) argument
2566 pdmBlkCacheWaiterComplete(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEWAITER pWaiter, int rc) argument
2580 pdmBlkCacheIoXferCompleteEntry(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEIOXFER hIoXfer, int rcIoXfer) argument
2677 PDMR3BlkCacheIoXferComplete(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEIOXFER hIoXfer, int rcIoXfer) argument
2698 PPDMBLKCACHE pBlkCache = pEntry->pBlkCache; local
2720 PDMR3BlkCacheSuspend(PPDMBLKCACHE pBlkCache) argument
2740 PDMR3BlkCacheResume(PPDMBLKCACHE pBlkCache) argument
2751 PDMR3BlkCacheClear(PPDMBLKCACHE pBlkCache) argument
[all...]
/vbox/src/VBox/Devices/Storage/
H A DDrvVD.cpp188 PPDMBLKCACHE pBlkCache; member in struct:VBOXDISK
2018 if (!pThis->pBlkCache)
2025 PDMR3BlkCacheIoXferComplete(pThis->pBlkCache, (PPDMBLKCACHEIOXFER)pvUser2, rcReq);
2045 if (!pThis->pBlkCache)
2050 rc = PDMR3BlkCacheRead(pThis->pBlkCache, uOffset, &SgBuf, cbRead, pvUser);
2079 if (!pThis->pBlkCache)
2084 rc = PDMR3BlkCacheWrite(pThis->pBlkCache, uOffset, &SgBuf, cbWrite, pvUser);
2101 if (!pThis->pBlkCache)
2105 rc = PDMR3BlkCacheFlush(pThis->pBlkCache, pvUser);
2124 if (!pThis->pBlkCache)
[all...]

Completed in 73 milliseconds