Searched refs:cbSense (Results 1 - 10 of 10) sorted by relevance

/vbox/src/VBox/Devices/Storage/VSCSI/
H A DVSCSISense.cpp45 if (pVScsiReq->pbSense && pVScsiReq->cbSense)
46 memcpy(pVScsiReq->pbSense, pVScsiSense->abSenseBuf, RT_MIN(sizeof(pVScsiSense->abSenseBuf), pVScsiReq->cbSense));
60 if (pVScsiReq->pbSense && pVScsiReq->cbSense)
61 memcpy(pVScsiReq->pbSense, pVScsiSense->abSenseBuf, RT_MIN(sizeof(pVScsiSense->abSenseBuf), pVScsiReq->cbSense));
76 if (pVScsiReq->pbSense && pVScsiReq->cbSense)
77 memcpy(pVScsiReq->pbSense, pVScsiSense->abSenseBuf, RT_MIN(sizeof(pVScsiSense->abSenseBuf), pVScsiReq->cbSense));
H A DVSCSIDevice.cpp322 size_t cbSense, void *pvVScsiReqUser)
341 pVScsiReq->cbSense = cbSense;
318 VSCSIDeviceReqCreate(VSCSIDEVICE hVScsiDevice, PVSCSIREQ phVScsiReq, uint32_t iLun, uint8_t *pbCDB, size_t cbCDB, size_t cbSGList, unsigned cSGListEntries, PCRTSGSEG paSGList, uint8_t *pbSense, size_t cbSense, void *pvVScsiReqUser) argument
H A DVSCSIInternal.h118 size_t cbSense; member in struct:VSCSIREQINT
/vbox/src/VBox/Devices/Storage/
H A DDrvHostDVD.cpp419 uint8_t *pabSense, size_t cbSense, uint32_t cTimeoutMillies)
432 rc = DRVHostBaseScsiCmd(pThis, pbCmd, 12, PDMBLOCKTXDIR_FROM_DEVICE, pvBuf, pcbBuf, pabSense, cbSense, cTimeoutMillies);
475 Assert(cbSense >= sizeof(struct request_sense));
543 usc.uscsi_rqlen = cbSense;
613 Assert(cbSense <= sizeof(Req.aSense));
614 Req.spt.SenseInfoLength = (UCHAR)RT_MIN(sizeof(Req.aSense), cbSense);
620 memcpy(pabSense, Req.aSense, cbSense);
622 memset(pabSense, '\0', cbSense);
417 drvHostDvdSendCmd(PPDMIBLOCK pInterface, const uint8_t *pbCmd, PDMBLOCKTXDIR enmTxDir, void *pvBuf, uint32_t *pcbBuf, uint8_t *pabSense, size_t cbSense, uint32_t cTimeoutMillies) argument
H A DDrvHostBase.h190 void *pvBuf, uint32_t *pcbBuf, uint8_t *pbSense, size_t cbSense, uint32_t cTimeoutMillies);
H A DDrvHostBase.cpp1268 * @param cbSense Size of the sense data buffer.
1278 void *pvBuf, uint32_t *pcbBuf, uint8_t *pbSense, size_t cbSense, uint32_t cTimeoutMillies)
1286 Assert(pbSense || !cbSense);
1344 memset(pbSense, 0, cbSense); /* lazy */
1345 memcpy(pbSense, &SenseData, RT_MIN(sizeof(SenseData), cbSense));
1392 memset(pbSense, 0, cbSense);
1416 (u_int8_t *)pvBuf, cbBuf, cbSense, cbCmd,
1443 cbSense - pDeviceCCB->csio.sense_resid);
1277 DRVHostBaseScsiCmd(PDRVHOSTBASE pThis, const uint8_t *pbCmd, size_t cbCmd, PDMBLOCKTXDIR enmTxDir, void *pvBuf, uint32_t *pcbBuf, uint8_t *pbSense, size_t cbSense, uint32_t cTimeoutMillies) argument
H A DDevBusLogic.cpp1603 static uint32_t buslogicR3ConvertSenseBufferLength(uint32_t cbSense) argument
1606 if (cbSense == 0)
1607 cbSense = 14; /* 0 means standard 14-byte buffer. */
1608 else if (cbSense == 1)
1609 cbSense = 0; /* 1 means no sense data. */
1610 else if (cbSense < 8)
1611 AssertMsgFailed(("Reserved cbSense value of %d used!\n", cbSense));
1613 return cbSense;
/vbox/include/VBox/
H A Dvscsi.h268 * @param cbSense Size of the sense buffer.
275 size_t cbSense, void *pvVScsiReqUser);
/vbox/src/VBox/Storage/
H A DISCSI.cpp351 size_t cbSense; member in struct:SCSIREQ
1966 pRequest->cbSense = RT_MIN(cbStat, pRequest->cbSense);
1969 RT_MIN(aISCSIRes[1].cbSeg - 2, pRequest->cbSense));
1971 && (ssize_t)pRequest->cbSense - aISCSIRes[1].cbSeg + 2 > 0)
1975 pRequest->cbSense - aISCSIRes[1].cbSeg + 2);
1984 pRequest->cbSense = 0;
2007 pRequest->cbSense = 0;
2854 pScsiReq->cbSense = RT_MIN(cbStat, pScsiReq->cbSense);
[all...]
/vbox/include/VBox/vmm/
H A Dpdmifs.h1162 DECLR3CALLBACKMEMBER(int, pfnSendCmd,(PPDMIBLOCK pInterface, const uint8_t *pbCmd, PDMBLOCKTXDIR enmTxDir, void *pvBuf, uint32_t *pcbBuf, uint8_t *pabSense, size_t cbSense, uint32_t cTimeoutMillies));

Completed in 128 milliseconds