Lines Matching defs:cbFrame

2154 static void pcnetXmitRead1stSlow(PPCNETSTATE pThis, RTGCPHYS32 GCPhysFrame, unsigned cbFrame,
2159 pSgBuf->cbUsed = cbFrame;
2163 uint32_t cbRead = (uint32_t)RT_MIN(cbFrame, pSgBuf->aSegs[iSeg].cbSeg);
2165 cbFrame -= cbRead;
2166 if (!cbFrame)
2177 static void pcnetXmitReadMoreSlow(PPCNETSTATE pThis, RTGCPHYS32 GCPhysFrame, unsigned cbFrame,
2193 /* Commit before we start copying so we can decrement cbFrame. */
2194 pSgBuf->cbUsed = off + cbFrame;
2200 uint32_t cbRead = (uint32_t)RT_MIN(pSgBuf->aSegs[iSeg].cbSeg - offIntoSeg, cbFrame);
2203 cbFrame -= cbRead;
2204 if (!cbFrame)
2215 uint32_t cbRead = (uint32_t)RT_MIN(pSgBuf->aSegs[iSeg].cbSeg, cbFrame);
2217 cbFrame -= cbRead;
2218 if (!cbFrame)
2220 GCPhysFrame += cbFrame;
2228 DECLINLINE(void) pcnetXmitRead1st(PPCNETSTATE pThis, RTGCPHYS32 GCPhysFrame, const unsigned cbFrame,
2232 Assert(pSgBuf->cbAvailable >= cbFrame);
2234 if (RT_LIKELY(pSgBuf->aSegs[0].cbSeg >= cbFrame)) /* justification: all drivers returns a single segment atm. */
2236 pSgBuf->cbUsed = cbFrame;
2237 PDMDevHlpPhysRead(pThis->CTX_SUFF(pDevIns), GCPhysFrame, pSgBuf->aSegs[0].pvSeg, cbFrame);
2240 pcnetXmitRead1stSlow(pThis, GCPhysFrame, cbFrame, pSgBuf);
2246 DECLINLINE(void) pcnetXmitReadMore(PPCNETSTATE pThis, RTGCPHYS32 GCPhysFrame, const unsigned cbFrame,
2250 Assert(pSgBuf->cbAvailable >= cbFrame + off);
2252 if (RT_LIKELY(pSgBuf->aSegs[0].cbSeg >= cbFrame + off))
2254 pSgBuf->cbUsed = cbFrame + off;
2256 (uint8_t *)pSgBuf->aSegs[0].pvSeg + off, cbFrame);
2259 pcnetXmitReadMoreSlow(pThis, GCPhysFrame, cbFrame, pSgBuf);