Changeset 84388 in vbox for trunk/src/VBox/Devices
- Timestamp:
- May 20, 2020 6:01:50 AM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 138084
- Location:
- trunk/src/VBox/Devices
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/DevVirtioNet_1_0.cpp
r84386 r84388 1517 1517 RTGCPHYS gcPhysPktHdrNumBuffers = 0; 1518 1518 uint16_t cDescs; 1519 uint 32_t uOffset;1519 uint64_t uOffset; 1520 1520 for (cDescs = uOffset = 0; uOffset < cb; ) 1521 1521 { … … 1864 1864 if (pThisCC->pDrv && fPromiscChanged) 1865 1865 { 1866 uint8_tfPromiscuous = pThis->fPromiscuous | pThis->fAllMulticast;1867 pThisCC->pDrv->pfnSetPromiscuousMode(pThisCC->pDrv, fPromiscuous);1866 bool fPromiscuous = pThis->fPromiscuous | pThis->fAllMulticast; 1867 pThisCC->pDrv->pfnSetPromiscuousMode(pThisCC->pDrv, (uint8_t)fPromiscuous); 1868 1868 } 1869 1869 … … 1952 1952 1953 1953 uint16_t uVlanId; 1954 uint16_t cbRemaining = pDescChain->cbPhysSend - sizeof(*pCtrlPktHdr);1954 size_t cbRemaining = pDescChain->cbPhysSend - sizeof(*pCtrlPktHdr); 1955 1955 AssertMsgReturn(cbRemaining > sizeof(uVlanId), 1956 1956 ("DESC chain too small for VIRTIO_NET_CTRL_VLAN cmd processing"), VIRTIONET_ERROR); … … 2239 2239 2240 2240 VIRTIONET_PKT_HDR_T PktHdr; 2241 uint32_t uSize = 0;2241 size_t uSize = 0; 2242 2242 2243 2243 Assert(paSegsFromGuest[0].cbSeg >= sizeof(PktHdr)); -
trunk/src/VBox/Devices/Storage/DevVirtioSCSI.cpp
r84386 r84388 556 556 uint16_t qIdx; /**< Index of queue this request arrived on */ 557 557 PVIRTIO_DESC_CHAIN_T pDescChain; /**< Prepared desc chain pulled from virtq avail ring */ 558 uint32_tcbDataIn; /**< size of dataout buffer */559 uint32_tcbDataOut; /**< size of dataout buffer */558 size_t cbDataIn; /**< size of dataout buffer */ 559 size_t cbDataOut; /**< size of dataout buffer */ 560 560 uint16_t uDataInOff; /**< Fixed size of respHdr + sense (precede datain) */ 561 561 uint16_t uDataOutOff; /**< Fixed size of respHdr + sense (precede datain) */ … … 882 882 static int virtioScsiR3ReqErr4(PPDMDEVINS pDevIns, PVIRTIOSCSI pThis, PVIRTIOSCSICC pThisCC, uint16_t qIdx, 883 883 PVIRTIO_DESC_CHAIN_T pDescChain, uint32_t cbResidual, uint8_t bStatus, uint8_t bResponse, 884 uint8_t *pbSense, uint32_t cbSense, uint32_t cbSenseCfg)884 uint8_t *pbSense, size_t cbSense, size_t cbSenseCfg) 885 885 { 886 886 REQ_RESP_HDR_T RespHdr; … … 1217 1217 size_t const cbDataOut = pDescChain->cbPhysSend - offDataOut; 1218 1218 /** @todo r=bird: Validate cbPhysReturn properly? I've just RT_MAX'ed it for now. */ 1219 uint32_tconst cbDataIn = RT_MAX(pDescChain->cbPhysReturn, offDataIn) - offDataIn;1219 size_t const cbDataIn = RT_MAX(pDescChain->cbPhysReturn, offDataIn) - offDataIn; 1220 1220 Assert(offDataOut <= UINT16_MAX); 1221 1221 Assert(offDataIn <= UINT16_MAX);
Note:
See TracChangeset
for help on using the changeset viewer.