Lines Matching refs:pbFrame
252 * @param pbFrame Pointer to the frame start.
257 DECLINLINE(void) pdmNetGsoUpdateUdpHdrUfo(uint32_t u32PseudoSum, uint8_t *pbSegHdrs, const uint8_t *pbFrame, uint8_t offUdpHdr)
259 PCRTNETUDP pcUdpHdrOrig = (PCRTNETUDP)&pbFrame[offUdpHdr];
387 * @param pbFrame Pointer to the GSO frame.
400 DECLINLINE(void *) PDMNetGsoCarveSegmentQD(PCPDMNETWORKGSO pGso, uint8_t *pbFrame, size_t cbFrame, uint8_t *pbHdrScatch,
407 uint8_t * const pbSegHdrs = pbFrame + pGso->cbMaxSeg * iSeg;
436 pdmNetGsoUpdateUdpHdrUfo(RTNetIPv4PseudoChecksum((PRTNETIPV4)&pbFrame[pGso->offHdr1]),
437 pbSegHdrs, pbFrame, pGso->offHdr2);
485 * @param pbFrame Pointer to the GSO frame. Used for retrieving
501 DECLINLINE(uint32_t) PDMNetGsoCarveSegment(PCPDMNETWORKGSO pGso, const uint8_t *pbFrame, size_t cbFrame,
510 uint8_t const * const pbSegPayload = pbFrame + cbSegHdrs + iSeg * pGso->cbMaxSeg;
523 memcpy(pbSegHdrs, pbFrame, pGso->cbHdrsTotal); /* include UDP header */
534 pdmNetGsoUpdateUdpHdrUfo(RTNetIPv4PseudoChecksum((PRTNETIPV4)&pbFrame[pGso->offHdr1]),
535 pbSegHdrs, pbFrame, pGso->offHdr2);