Lines Matching refs:cbTransfer

320     uint32_t                   cbTransfer;
2963 | (!pAhciReq->cbTransfer ? ATAPI_INT_REASON_CD : 0);
3518 Assert(pAhciReq->cbTransfer <= 8);
3925 uint32_t cbTransfer;
3928 cbTransfer = pAhciReq->cbTransfer;
3930 if (cbTransfer)
3932 pvBuf = (uint8_t *)RTMemAlloc(cbTransfer);
3938 ahciCopyFromPrdtl(pAhciPort->pDevInsR3, pAhciReq, pvBuf, cbTransfer);
3946 if (cbTransfer >= 2048)
3954 if (cbTransfer > SCSI_MAX_BUFFER_SIZE)
4056 &cbTransfer,
4063 if (cbTransfer >= 2048)
4068 STAM_REL_COUNTER_ADD(&pAhciPort->StatBytesRead, cbTransfer);
4073 STAM_REL_COUNTER_ADD(&pAhciPort->StatBytesWritten, cbTransfer);
4107 Assert(cbTransfer <= pAhciReq->cbTransfer);
4114 if (cbTransfer >= 8 + 8)
4116 if (cbTransfer >= 16 + 16)
4118 if (cbTransfer >= 32 + 4)
4122 if (cbTransfer)
4124 Log3(("ATAPI PT data read (%d): %.*Rhxs\n", cbTransfer, cbTransfer, (uint8_t *)pvBuf));
4128 cbTransfer);
4134 *pcbData = cbTransfer;
4334 pAhciReq->cbTransfer = cbTransfered;
4347 uint32_t cSectors = pAhciReq->cbTransfer / 2048;
4351 size_t cbAlloc = pAhciReq->cbTransfer + cSectors * (1 + 11 + 3 + 1 + 288); /* Per sector data like ECC. */
4392 pAhciReq->cbTransfer = cSectors * cbSector;
4398 pAhciReq->cbTransfer = cSectors * 2048;
4789 uint32_t cbTransfer = 0;
4801 cbTransfer = ataBE2H_U16(pbPacket + 7);
4806 cbTransfer = pAhciReq->cmdFis[AHCI_CMDFIS_CYLL] | (pAhciReq->cmdFis[AHCI_CMDFIS_CYLH] << 8); /* use ATAPI transfer length */
4810 cbTransfer = ataBE2H_U16(pbPacket + 7);
4814 cbTransfer = ataBE2H_U16(pbPacket + 7);
4817 pAhciReq->cbTransfer = RT_MIN(cbTransfer, 8);
4818 atapiDoTransfer(pAhciPort, pAhciReq, pAhciReq->cbTransfer, ATAFN_SS_ATAPI_GET_EVENT_STATUS_NOTIFICATION);
4824 cbTransfer = pAhciReq->cmdFis[AHCI_CMDFIS_CYLL] | (pAhciReq->cmdFis[AHCI_CMDFIS_CYLH] << 8); /* use ATAPI transfer length */
4828 cbTransfer = ataBE2H_U16(pbPacket + 3);
4834 cbTransfer = ataBE2H_U16(pbPacket + 8);
4838 cbTransfer = ataBE2H_U16(pbPacket + 7);
4842 cbTransfer = ataBE2H_U16(pbPacket + 7);
4861 cbTransfer = cSectors * pAhciReq->cbATAPISector;
4869 cbTransfer = cSectors * pAhciReq->cbATAPISector;
4873 cbTransfer = ataBE2H_U24(pbPacket + 6);
4877 cbTransfer = ataBE2H_U16(pbPacket + 7);
4881 cbTransfer = 8;
4926 cbTransfer = ataBE2H_U24(pbPacket + 6) * pAhciReq->cbATAPISector;
4932 cbTransfer = cSectors * pAhciReq->cbATAPISector;
4938 cbTransfer = ataBE2H_U16(pbPacket + 7);
4942 cbTransfer = ataBE2H_U16(pbPacket + 8);
4946 cbTransfer = ataBE2H_U16(pbPacket + 7);
4950 cbTransfer = ataBE2H_U16(pbPacket + 7);
4954 cbTransfer = ataBE2H_U16(pbPacket + 7);
4958 cbTransfer = ataBE2H_U16(pbPacket + 7);
4964 cbTransfer = ataBE2H_U16(pbPacket + 8);
4968 cbTransfer = pbPacket[4];
4971 pAhciReq->cbTransfer = cbTransfer;
4973 atapiDoTransfer(pAhciPort, pAhciReq, cbTransfer, ATAFN_SS_ATAPI_REQUEST_SENSE);
4985 cbTransfer = ataBE2H_U24(pbPacket + 6);
4989 cbTransfer = ataBE2H_U16(pbPacket + 8);
4993 cbTransfer = ataBE2H_U16(pbPacket + 8);
4997 cbTransfer = ataBE2H_U16(pbPacket + 8);
5001 cbTransfer = ataBE2H_U16(pbPacket + 7);
5009 cbTransfer = ataBE2H_U16(pbPacket + 9);
5031 cbTransfer = cSectors * pAhciReq->cbATAPISector;
5042 cbTransfer = cSectors * pAhciReq->cbATAPISector;
5058 cbTransfer = ataBE2H_U16(pbPacket + 6);
5064 cbTransfer = ataBE2H_U32(pbPacket + 6);
5081 Log2(("ATAPI PT: max size %d\n", cbTransfer));
5082 if (cbTransfer == 0)
5085 pAhciReq->cbTransfer = cbTransfer;
5086 atapiDoTransfer(pAhciPort, pAhciReq, cbTransfer, ATAFN_SS_ATAPI_PASSTHROUGH);
5175 AssertMsg( pAhciReq->cbTransfer > 0
5176 && pAhciReq->cbTransfer <= 65534,
5199 abPioSetupFis[16] = (pAhciReq->cbTransfer >> 8) & 0xff;
5200 abPioSetupFis[17] = pAhciReq->cbTransfer & 0xff;
5605 * @param cbTransfer Amount of bytes to allocate.
5607 static int ahciIoBufAllocate(PAHCIPort pAhciPort, PAHCIREQ pAhciReq, size_t cbTransfer)
5613 pAhciReq->u.Io.DataSeg.pvSeg = ahciReqMemAlloc(pAhciPort, pAhciReq, cbTransfer);
5617 pAhciReq->u.Io.DataSeg.cbSeg = cbTransfer;
5622 cbTransfer);
5654 pAhciReq->cbTransfer = ahciCopyToPrdtl(pAhciPort->pDevInsR3, pAhciReq, pv, cb);
5955 VBOXDD_AHCI_REQ_COMPLETED(pAhciReq, rcReq, enmTxState, pAhciReq->uOffset, pAhciReq->cbTransfer);
5996 STAM_REL_COUNTER_ADD(&pAhciPort->StatBytesRead, pAhciReq->cbTransfer);
6002 STAM_REL_COUNTER_ADD(&pAhciPort->StatBytesWritten, pAhciReq->cbTransfer);
6029 pAhciReq->cbTransfer, rcReq));
6045 pAhciReq->cmdHdr.u32PRDBC = pAhciReq->cbTransfer;
6145 pAhciReq->cbTransfer, rcReq));
6194 pAhciReq->cbTransfer = 0;
6213 pAhciReq->cbTransfer = cbCopied;
6342 pAhciReq->cbTransfer = ahciGetNSectors(pCmdFis, fLBA48) * pAhciPort->cbSector;
6351 pAhciReq->cbTransfer = ahciGetNSectors(pCmdFis, fLBA48) * pAhciPort->cbSector;
6358 pAhciReq->cbTransfer = ahciGetNSectorsQueued(pCmdFis) * pAhciPort->cbSector;
6366 pAhciReq->cbTransfer = ahciGetNSectorsQueued(pCmdFis) * pAhciPort->cbSector;
6443 pAhciReq->cbTransfer = cbCopied;
6759 rc = ahciIoBufAllocate(pAhciPort, pAhciReq, pAhciReq->cbTransfer);
6772 VBOXDD_AHCI_REQ_SUBMIT(pAhciReq, enmTxDir, pAhciReq->uOffset, pAhciReq->cbTransfer);
6794 pAhciReq->cbTransfer,
6802 pAhciReq->cbTransfer,
6830 pAhciReq->cbTransfer);
6838 pAhciReq->cbTransfer);