Searched refs:cbTransfer (Results 1 - 25 of 29) sorted by relevance

12

/vbox/src/VBox/VMM/VMMAll/
H A DPDMAllNetShaper.cpp36 * @param cbTransfer Number of bytes to allocate.
38 VMMDECL(bool) PDMNsAllocateBandwidth(PPDMNSFILTER pFilter, size_t cbTransfer) argument
57 if (cbTransfer > uTokens)
65 pBwGroup->cbTokensLast = uTokens - (uint32_t)cbTransfer;
67 Log2(("pdmNsAllocateBandwidth: BwGroup=%#p{%s} cbTransfer=%u uTokens=%u uTokensAdded=%u fAllowed=%RTbool\n",
68 pBwGroup, R3STRING(pBwGroup->pszNameR3), cbTransfer, uTokens, uTokensAdded, fAllowed));
H A DIOMAllMMIO.cpp2108 * @param cbTransfer Size of transfer unit
2111 DISCPUMODE enmAddrMode, uint32_t cbTransfer)
2153 rc2 = PGMVerifyAccess(pVCpu, (RTGCUINTPTR)GCPtrDst, cTransfers * cbTransfer,
2161 Log(("IOM: rep ins%d port %#x count %d\n", cbTransfer * 8, uPort, cTransfers));
2168 rcStrict = IOMIOPortReadString(pVM, pVCpu, uPort, &GCPtrDst, &cTransfers, cbTransfer);
2170 pRegFrame->rdi = ((pRegFrame->rdi + (cTransfersOrg - cTransfers) * cbTransfer) & fAddrMask)
2180 rcStrict = IOMIOPortRead(pVM, pVCpu, uPort, &u32Value, cbTransfer);
2183 rc2 = iomRamWrite(pVCpu, pRegFrame, GCPtrDst, &u32Value, cbTransfer);
2185 GCPtrDst = (RTGCPTR)((RTGCUINTPTR)GCPtrDst + cbTransfer);
2186 pRegFrame->rdi = ((pRegFrame->rdi + cbTransfer)
2110 IOMInterpretINSEx(PVM pVM, PVMCPU pVCpu, PCPUMCTXCORE pRegFrame, uint32_t uPort, uint32_t uPrefix, DISCPUMODE enmAddrMode, uint32_t cbTransfer) argument
2274 IOMInterpretOUTSEx(PVM pVM, PVMCPU pVCpu, PCPUMCTXCORE pRegFrame, uint32_t uPort, uint32_t uPrefix, DISCPUMODE enmAddrMode, uint32_t cbTransfer) argument
[all...]
/vbox/src/VBox/Devices/Storage/
H A DVBoxSCSI.cpp361 uint32_t cbTransfer = *pcTransfer * cb; local
374 Assert(cbTransfer <= pVBoxSCSI->cbBuf);
375 if (cbTransfer > pVBoxSCSI->cbBuf)
376 cbTransfer = pVBoxSCSI->cbBuf; /* Ignore excess data (not supposed to happen). */
378 int rc = PGMPhysSimpleDirtyWriteGCPtr(PDMDevHlpGetVMCPU(pDevIns), GCDst, pVBoxSCSI->pbBuf + pVBoxSCSI->iBuf, cbTransfer);
381 *pGCPtrDst = (RTGCPTR)((RTGCUINTPTR)GCDst + cbTransfer);
385 pVBoxSCSI->iBuf += cbTransfer;
386 pVBoxSCSI->cbBuf -= cbTransfer;
410 uint32_t cbTransfer = *pcTransfer * cb; local
419 Assert(cbTransfer <
[all...]
H A DDrvSCSI.cpp154 size_t cbTransfer = 0; local
159 rc = VSCSIIoReqParamsGet(hVScsiIoReq, &uOffset, &cbTransfer, &cSeg, &cbSeg,
163 while (cbTransfer && cSeg)
165 size_t cbProcess = (cbTransfer < paSeg->cbSeg) ? cbTransfer : paSeg->cbSeg;
192 cbTransfer -= cbProcess;
205 cbTransfer, rc));
302 size_t cbTransfer = 0; local
307 VSCSIIoReqParamsGet(hVScsiIoReq, &uOffset, &cbTransfer,
316 cbTransfer, r
375 size_t cbTransfer = 0; local
[all...]
H A DDevAHCI.cpp320 uint32_t cbTransfer; member in struct:AHCIREQ
2963 | (!pAhciReq->cbTransfer ? ATAPI_INT_REASON_CD : 0);
3518 Assert(pAhciReq->cbTransfer <= 8);
3925 uint32_t cbTransfer; local
3928 cbTransfer = pAhciReq->cbTransfer;
3930 if (cbTransfer)
3932 pvBuf = (uint8_t *)RTMemAlloc(cbTransfer);
3938 ahciCopyFromPrdtl(pAhciPort->pDevInsR3, pAhciReq, pvBuf, cbTransfer);
3946 if (cbTransfer >
4789 uint32_t cbTransfer = 0; local
5607 ahciIoBufAllocate(PAHCIPort pAhciPort, PAHCIREQ pAhciReq, size_t cbTransfer) argument
[all...]
H A DDevATA.cpp1018 uint32_t cbLimit, cbTransfer; local
1027 cbTransfer = RT_MIN(s->cbTotalTransfer, s->iIOBufferEnd - s->iIOBufferCur);
1028 if (cbTransfer > cbLimit)
1033 cbTransfer = cbLimit;
1035 s->uATARegLCyl = cbTransfer;
1036 s->uATARegHCyl = cbTransfer >> 8;
1037 s->cbElementaryTransfer = cbTransfer;
1792 uint32_t cbTransfer;
1795 cbTransfer = sizeof(aModeSenseResult);
1803 aModeSenseCmd[7] = cbTransfer >>
1859 uint32_t cbTransfer, cSectors; local
1958 uint32_t cbTransfer; local
3431 uint32_t cbTransfer = 0; local
5950 uint32_t cTransAvailable, cTransfer = *pcTransfer, cbTransfer; local
6018 uint32_t cTransAvailable, cTransfer = *pcTransfer, cbTransfer; local
[all...]
H A DDrvDiskIntegrity.cpp70 size_t cbTransfer; member in struct:DRVDISKAIOREQ
215 * @param cbTransfer Number of bytes to transfer.
219 unsigned cSeg, size_t cbTransfer, void *pvUser)
227 pIoReq->cbTransfer = cbTransfer;
738 rc = drvdiskintReadVerify(pThis, pIoReq->paSeg, pIoReq->cSeg, pIoReq->off, pIoReq->cbTransfer);
1176 rc = drvdiskintReadVerify(pThis, pIoReq->paSeg, pIoReq->cSeg, pIoReq->off, pIoReq->cbTransfer);
1179 rc = drvdiskintWriteRecord(pThis, pIoReq->paSeg, pIoReq->cSeg, pIoReq->off, pIoReq->cbTransfer);
1213 pIoReq->cbTransfer, pIoReq);
218 drvdiskintIoReqAlloc(DRVDISKAIOTXDIR enmTxDir, uint64_t off, PCRTSGSEG paSeg, unsigned cSeg, size_t cbTransfer, void *pvUser) argument
/vbox/src/VBox/Storage/testcase/
H A DVDIoBackendMem.h69 * @param cbTransfer Size of the transfer.
75 VDIOTXDIR enmTxDir, uint64_t off, size_t cbTransfer,
H A DVDIoBackend.cpp184 size_t cbTransfer, PRTSGBUF pSgBuf, void *pvUser, bool fSync)
193 enmTxDir, off, cbTransfer, pSgBuf, pIoStorage->pfnComplete,
201 rc = VDMemDiskRead(pIoStorage->u.pMemDisk, off, cbTransfer, pSgBuf);
204 rc = VDMemDiskWrite(pIoStorage->u.pMemDisk, off, cbTransfer, pSgBuf);
220 rc = RTAioMgrFileRead(pIoStorage->u.File.hAioMgrFile, off, pSgBuf, cbTransfer, pvUser);
223 rc = RTAioMgrFileWrite(pIoStorage->u.File.hAioMgrFile, off, pSgBuf, cbTransfer, pvUser);
239 rc = RTFileSgReadAt(pIoStorage->u.File.hFile, off, pSgBuf, cbTransfer, NULL);
242 rc = RTFileSgWriteAt(pIoStorage->u.File.hFile, off, pSgBuf, cbTransfer, NULL);
183 VDIoBackendTransfer(PVDIOSTORAGE pIoStorage, VDIOTXDIR enmTxDir, uint64_t off, size_t cbTransfer, PRTSGBUF pSgBuf, void *pvUser, bool fSync) argument
H A DVDIoBackendMem.cpp45 size_t cbTransfer; member in struct:VDIOBACKENDREQ
145 VDIOTXDIR enmTxDir, uint64_t off, size_t cbTransfer,
156 RTSgBufSegArrayCreate(pSgBuf, NULL, &cSegs, cbTransfer);
171 pReq->cbTransfer = cbTransfer;
178 RTSgBufSegArrayCreate(pSgBuf, &pReq->aSegs[0], &cSegs, cbTransfer);
231 rcReq = VDMemDiskRead(pReq->pMemDisk, pReq->off, pReq->cbTransfer, &pReq->SgBuf);
236 rcReq = VDMemDiskWrite(pReq->pMemDisk, pReq->off, pReq->cbTransfer, &pReq->SgBuf);
144 VDIoBackendMemTransfer(PVDIOBACKENDMEM pIoBackend, PVDMEMDISK pMemDisk, VDIOTXDIR enmTxDir, uint64_t off, size_t cbTransfer, PRTSGBUF pSgBuf, PFNVDIOCOMPLETE pfnComplete, void *pvUser) argument
H A DVDIoBackend.h84 * @param cbTransfer Size of the transfer.
90 size_t cbTransfer, PRTSGBUF pSgBuf, void *pvUser, bool fSync);
/vbox/include/VBox/vmm/
H A Dpdmnetshaper.h69 VMMDECL(bool) PDMNsAllocateBandwidth(PPDMNSFILTER pFilter, size_t cbTransfer);
H A Diom.h278 VMMDECL(VBOXSTRICTRC) IOMInterpretINSEx(PVM pVM, PVMCPU pVCpu, PCPUMCTXCORE pRegFrame, uint32_t uPort, uint32_t uPrefix, DISCPUMODE enmAddrMode, uint32_t cbTransfer);
280 VMMDECL(VBOXSTRICTRC) IOMInterpretOUTSEx(PVM pVM, PVMCPU pVCpu, PCPUMCTXCORE pRegFrame, uint32_t uPort, uint32_t uPrefix, DISCPUMODE enmAddrMode, uint32_t cbTransfer);
/vbox/src/VBox/Runtime/testcase/
H A DtstRTFileAio.cpp104 size_t cbTransfer = cbLeft < cbTestBuf ? cbLeft : cbTestBuf;
105 if (!cbTransfer)
110 cbTransfer, papvBuf[i]);
113 cbTransfer, papvBuf[i]);
116 cbLeft -= cbTransfer;
117 off += cbTransfer;
/vbox/src/VBox/Runtime/r3/win/
H A Dfileaio-win.cpp97 size_t cbTransfer; member in struct:RTFILEAIOREQINTERNAL
178 RTFOFF off, void *pvBuf, size_t cbTransfer,
190 Assert(cbTransfer > 0);
196 pReqInt->cbTransfer = cbTransfer;
355 Assert(pReqInt->cbTransfer == (DWORD)pReqInt->cbTransfer);
359 (DWORD)pReqInt->cbTransfer, NULL,
365 (DWORD)pReqInt->cbTransfer, NULL,
176 rtFileAioReqPrepareTransfer(RTFILEAIOREQ hReq, RTFILE hFile, TRANSFERDIRECTION enmTransferDirection, RTFOFF off, void *pvBuf, size_t cbTransfer, void *pvUser) argument
/vbox/src/VBox/Devices/Storage/VSCSI/
H A DVSCSIIoReq.cpp56 size_t cbTransfer)
61 LogFlowFunc(("pVScsiLun=%#p pVScsiReq=%#p enmTxDir=%u uOffset=%llu cbTransfer=%u\n",
62 pVScsiLun, pVScsiReq, enmTxDir, uOffset, cbTransfer));
72 pVScsiIoReq->u.Io.cbTransfer = cbTransfer;
196 *pcbTransfer = pVScsiIoReq->u.Io.cbTransfer;
54 vscsiIoReqTransferEnqueue(PVSCSILUNINT pVScsiLun, PVSCSIREQINT pVScsiReq, VSCSIIOREQTXDIR enmTxDir, uint64_t uOffset, size_t cbTransfer) argument
H A DVSCSIInternal.h143 size_t cbTransfer; member in struct:VSCSIIOREQINT::__anon15957::__anon15958
339 * @param cbTransfer Number of bytes to transfer.
343 size_t cbTransfer);
/vbox/src/VBox/Runtime/r3/linux/
H A Dfileaio-linux.cpp115 uint32_t cbTransfer; member in struct:LNXKAIOIOCB
118 uint64_t cbTransfer; member in struct:LNXKAIOIOCB
366 RTFOFF off, void *pvBuf, size_t cbTransfer,
381 Assert(cbTransfer > 0);
390 pReqInt->AioCB.cbTransfer = cbTransfer;
364 rtFileAioReqPrepareTransfer(RTFILEAIOREQ hReq, RTFILE hFile, uint16_t uTransferDirection, RTFOFF off, void *pvBuf, size_t cbTransfer, void *pvUser) argument
/vbox/src/VBox/VMM/VMMR3/
H A DPDMAsyncCompletionFile.cpp375 DECLINLINE(void) pdmacFileEpTaskInit(PPDMASYNCCOMPLETIONTASK pTask, size_t cbTransfer) argument
379 Assert((uint32_t)cbTransfer == cbTransfer && (int32_t)cbTransfer >= 0);
380 ASMAtomicWriteS32(&pTaskFile->cbTransferLeft, (int32_t)cbTransfer);
388 size_t cbTransfer, PDMACTASKFILETRANSFER enmTransfer)
412 cbTransfer -= paSegments[i].cbSeg;
415 AssertMsg(!cbTransfer, ("Incomplete transfer %u bytes left\n", cbTransfer));
385 pdmacFileEpTaskInitiate(PPDMASYNCCOMPLETIONTASK pTask, PPDMASYNCCOMPLETIONENDPOINT pEndpoint, RTFOFF off, PCRTSGSEG paSegments, size_t cSegments, size_t cbTransfer, PDMACTASKFILETRANSFER enmTransfer) argument
H A DPDMAsyncCompletion.cpp716 * @param cbTransfer The number of bytes to transfer.
721 bool pdmacEpIsTransferAllowed(PPDMASYNCCOMPLETIONENDPOINT pEndpoint, uint32_t cbTransfer, RTMSINTERVAL *pmsWhenNext) argument
726 LogFlowFunc(("pEndpoint=%p pBwMgr=%p cbTransfer=%u\n", pEndpoint, pBwMgr, cbTransfer));
730 uint32_t cbOld = ASMAtomicSubU32(&pBwMgr->cbTransferAllowed, cbTransfer);
731 if (RT_LIKELY(cbOld >= cbTransfer))
752 ASMAtomicWriteU32(&pBwMgr->cbTransferAllowed, pBwMgr->cbTransferPerSecStart - cbTransfer);
759 ASMAtomicAddU32(&pBwMgr->cbTransferAllowed, cbTransfer);
/vbox/src/VBox/Runtime/r3/solaris/
H A Dfileaio-solaris.cpp156 RTFOFF off, void *pvBuf, size_t cbTransfer,
168 Assert(cbTransfer > 0);
173 pReqInt->AioCB.aio_nbytes = cbTransfer;
154 rtFileAioReqPrepareTransfer(RTFILEAIOREQ hReq, RTFILE hFile, unsigned uTransferDirection, RTFOFF off, void *pvBuf, size_t cbTransfer, void *pvUser) argument
/vbox/src/VBox/VMM/include/
H A DPDMAsyncCompletionInternal.h270 bool pdmacEpIsTransferAllowed(PPDMASYNCCOMPLETIONENDPOINT pEndpoint, uint32_t cbTransfer, RTMSINTERVAL *pmsWhenNext);
H A DPDMBlkCacheInternal.h319 size_t cbTransfer; member in struct:PDMBLKCACHEWAITER
/vbox/src/VBox/Runtime/r3/freebsd/
H A Dfileaio-freebsd.cpp187 RTFOFF off, void *pvBuf, size_t cbTransfer,
199 Assert(cbTransfer > 0);
206 pReqInt->AioCB.aio_nbytes = cbTransfer;
185 rtFileAioReqPrepareTransfer(RTFILEAIOREQ hReq, RTFILE hFile, unsigned uTransferDirection, RTFOFF off, void *pvBuf, size_t cbTransfer, void *pvUser) argument
/vbox/src/VBox/Devices/Graphics/
H A DDevVGA_VDMA.cpp2388 uint32_t cbTransfer = pTransfer->cbTransferSize;
2394 uint32_t cbSubTransfer = cbTransfer;
2440 cbTransfer -= cbSubTransfer;
2445 cbTransfer = 0; /* to break */
2452 } while (cbTransfer);
2518 int cbTransfer = vboxVDMACmdExecBpbTransfer(pVdma, pTransfer, cbBuffer);
2519 Assert(cbTransfer >= 0);
2520 Assert((uint32_t)cbTransfer <= cbBuffer);
2521 if (cbTransfer >= 0)
2523 if ((uint32_t)cbTransfer
[all...]

Completed in 130 milliseconds

12