Searched refs:pbFrame (Results 1 - 7 of 7) sorted by relevance

/vbox/src/VBox/Devices/Network/
H A DPcap.cpp154 uint8_t const *pbFrame = (uint8_t const *)pvFrame; local
160 uint32_t offSegPayload = PDMNetGsoCarveSegment(pGso, pbFrame, cbFrame, iSeg, cSegs, abHdrs, &cbHdrs, &cbSegPayload);
169 rc = RTStrmWrite(pStream, pbFrame + offSegPayload, Hdr.incl_len - cbHdrs);
234 uint8_t const *pbFrame = (uint8_t const *)pvFrame; local
240 uint32_t offSegPayload = PDMNetGsoCarveSegment(pGso, pbFrame, cbFrame, iSeg, cSegs, abHdrs, &cbHdrs, &cbSegPayload);
249 rc = RTFileWrite(File, pbFrame + offSegPayload, Hdr.incl_len - cbHdrs, NULL);
H A DDrvUDPTunnel.cpp220 uint8_t const *pbFrame = (uint8_t const *)pSgBuf->aSegs[0].pvSeg; local
227 void *pvSegFrame = PDMNetGsoCarveSegmentQD(pGso, (uint8_t *)pbFrame, pSgBuf->cbUsed, abHdrScratch,
H A DDrvVDE.cpp232 uint8_t const *pbFrame = (uint8_t const *)pSgBuf->aSegs[0].pvSeg;
239 void *pvSegFrame = PDMNetGsoCarveSegmentQD(pGso, (uint8_t *)pbFrame, pSgBuf->cbUsed, abHdrScratch,
H A DDrvNAT.cpp416 uint8_t const *pbFrame = (uint8_t const *)pSgBuf->aSegs[0].pvSeg; local
429 uint32_t offPayload = PDMNetGsoCarveSegment(pGso, pbFrame, pSgBuf->cbUsed,
431 memcpy((uint8_t *)pvSeg + cbHdrs, pbFrame + offPayload, cbPayload);
436 void *pvSegFrame = PDMNetGsoCarveSegmentQD(pGso, (uint8_t *)pbFrame, pSgBuf->cbUsed, abHdrScratch,
H A DDrvTAP.cpp261 uint8_t const *pbFrame = (uint8_t const *)pSgBuf->aSegs[0].pvSeg; local
268 void *pvSegFrame = PDMNetGsoCarveSegmentQD(pGso, (uint8_t *)pbFrame, pSgBuf->cbUsed, abHdrScratch,
H A DSrvIntNetR0.cpp2558 * @param pbFrame The frame.
2564 static void intnetR0IfSnoopAddr(PINTNETIF pIf, uint8_t const *pbFrame, uint32_t cbFrame, bool fGso, uint16_t *pfSgFlags)
2573 uint16_t EtherType = RT_H2BE_U16(((PCRTNETETHERHDR)pbFrame)->EtherType);
2577 intnetR0IfSnoopIPv4SourceAddr(pIf, (PCRTNETIPV4)((PCRTNETETHERHDR)pbFrame + 1), cbFrame, fGso);
2581 intnetR0IfSnoopIPv6SourceAddr(pIf, (PCRTNETIPV6)((PCRTNETETHERHDR)pbFrame + 1), cbFrame, fGso);
2588 intnetR0IfSnoopIpxSourceAddr(pIf, (PCINTNETIPX)((PCRTNETETHERHDR)pbFrame + 1), cbFrame, pfSgFlags);
2592 intnetR0IfSnoopArpAddr(pIf, (PCRTNETARPIPV4)((PCRTNETETHERHDR)pbFrame + 1), cbFrame, pfSgFlags);
/vbox/include/VBox/vmm/
H A Dpdmnetinline.h252 * @param pbFrame Pointer to the frame start.
257 DECLINLINE(void) pdmNetGsoUpdateUdpHdrUfo(uint32_t u32PseudoSum, uint8_t *pbSegHdrs, const uint8_t *pbFrame, uint8_t offUdpHdr) argument
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, argument
407 uint8_t * const pbSegHdrs = pbFrame + pGso->cbMaxSeg * iSeg;
436 pdmNetGsoUpdateUdpHdrUfo(RTNetIPv4PseudoChecksum((PRTNETIPV4)&pbFrame[pGso->offHdr1]),
437 pbSegHdrs, pbFrame, pGso->offHdr2); local
485 * @param pbFrame Pointer to the GSO frame. Used for retrieving
501 DECLINLINE(uint32_t) PDMNetGsoCarveSegment(PCPDMNETWORKGSO pGso, const uint8_t *pbFrame, size_ argument
535 pbSegHdrs, pbFrame, pGso->offHdr2); local
[all...]

Completed in 68 milliseconds