/vbox/src/VBox/NetworkServices/NetLib/ |
H A D | VBoxNetARP.cpp | 50 const void *pvFrame = IntNetHdrGetFramePtr(pHdr, pBuf); local 51 PCRTNETETHERHDR pEthHdr = (PCRTNETETHERHDR)pvFrame;
|
H A D | VBoxNetIntIf.cpp | 55 * @param pvFrame The frame buffer. 59 static void vboxnetIntIfCopySG(void *pvFrame, size_t cSegs, PCINTNETSEG paSegs) argument 61 uint8_t *pbDst = (uint8_t *)pvFrame; 101 void *pvFrame = NULL; local 102 int rc = IntNetRingAllocateFrame(pRingBuf, cbFrame, &pHdr, &pvFrame); 105 vboxnetIntIfCopySG(pvFrame, cSegs, paSegs);
|
H A D | VBoxNetUDP.cpp | 69 const void *pvFrame = IntNetHdrGetFramePtr(pHdr, pBuf); local 73 pGso = (PCPDMNETWORKGSO)pvFrame; 80 pvFrame = pGso + 1; 84 PCRTNETETHERHDR pEthHdr = (PCRTNETETHERHDR)pvFrame; 125 PDMNetGsoPrepForDirectUse(pGso, (void *)pvFrame, cbFrame, PDMNETCSUMTYPE_NONE);
|
H A D | VBoxNetBaseService.cpp | 542 /* Now we fill pvFrame with S/G above */ 723 void *pvFrame = IntNetHdrGetFramePtr(pHdr, m->m_pIfBuf); local 724 rc = processFrame(pvFrame, cbFrame);
|
/vbox/src/VBox/Devices/Network/ |
H A D | Pcap.cpp | 121 * @param pvFrame The start of the frame. 125 int PcapStreamFrame(PRTSTREAM pStream, uint64_t StartNanoTS, const void *pvFrame, size_t cbFrame, size_t cbMax) argument 130 int rc2 = RTStrmWrite(pStream, pvFrame, Hdr.incl_len); 143 * @param pvFrame The start of the GSO frame. 149 const void *pvFrame, size_t cbFrame, size_t cbSegMax) 154 uint8_t const *pbFrame = (uint8_t const *)pvFrame; 201 * @param pvFrame The start of the frame. 205 int PcapFileFrame(RTFILE File, uint64_t StartNanoTS, const void *pvFrame, size_t cbFrame, size_t cbMax) argument 210 int rc2 = RTFileWrite(File, pvFrame, Hdr.incl_len, NULL); 223 * @param pvFrame Th 148 PcapStreamGsoFrame(PRTSTREAM pStream, uint64_t StartNanoTS, PCPDMNETWORKGSO pGso, const void *pvFrame, size_t cbFrame, size_t cbSegMax) argument 228 PcapFileGsoFrame(RTFILE File, uint64_t StartNanoTS, PCPDMNETWORKGSO pGso, const void *pvFrame, size_t cbFrame, size_t cbSegMax) argument [all...] |
/vbox/src/VBox/HostDrivers/VBoxNetFlt/darwin/ |
H A D | VBoxNetFlt-darwin.cpp | 349 * @param pvFrame The frame pointer, optional. 351 DECLINLINE(bool) vboxNetFltDarwinMBufIsOur(PVBOXNETFLTINS pThis, mbuf_t pMBuf, void *pvFrame) argument 368 PCRTNETETHERHDR pEthHdr = (PCRTNETETHERHDR)pvFrame; 513 * @param pvFrame The frame pointer, optional. 515 DECLINLINE(unsigned) vboxNetFltDarwinMBufCalcSGSegs(PVBOXNETFLTINS pThis, mbuf_t pMBuf, void *pvFrame) argument 527 && pvFrame 528 && (uintptr_t)pvFrame - (uintptr_t)mbuf_datastart(pMBuf) < mbuf_maxlen(pMBuf)) 557 * @param pvFrame The frame pointer, optional. 562 DECLINLINE(void) vboxNetFltDarwinMBufToSG(PVBOXNETFLTINS pThis, mbuf_t pMBuf, void *pvFrame, PINTNETSG pSG, unsigned cSegs, uint32_t fSrc) argument 578 /* deal with pvFrame */ [all...] |
/vbox/include/VBox/vmm/ |
H A D | pdmnetinline.h | 579 * @param pvFrame The frame to prepare. 584 DECLINLINE(void) PDMNetGsoPrepForDirectUse(PCPDMNETWORKGSO pGso, void *pvFrame, size_t cbFrame, PDMNETCSUMTYPE enmCsumType) argument 590 uint8_t * const pbHdrs = (uint8_t *)pvFrame;
|
/vbox/include/VBox/ |
H A D | intnetinline.h | 138 * @param pvFrame Pointer to the frame 141 DECLINLINE(void) IntNetSgInitTemp(PINTNETSG pSG, void *pvFrame, uint32_t cbFrame) argument 145 pSG->aSegs[0].pv = pvFrame; 154 * @param pvFrame Pointer to the frame 158 DECLINLINE(void) IntNetSgInitTempGso(PINTNETSG pSG, void *pvFrame, uint32_t cbFrame, PCPDMNETWORKGSO pGso) argument 162 pSG->aSegs[0].pv = pvFrame; 519 void *pvFrame = NULL; /* gcc maybe used uninitialized */ local 520 int rc = intnetRingAllocateFrameInternal(pRingBuf, cbFrame + sizeof(*pGso), INTNETHDR_TYPE_GSO, ppHdr, &pvFrame); 523 PPDMNETWORKGSO pGsoCopy = (PPDMNETWORKGSO)pvFrame; 636 * @param pvFrame Th 639 IntNetRingWriteFrame(PINTNETRINGBUF pRingBuf, const void *pvFrame, size_t cbFrame) argument [all...] |
/vbox/src/VBox/Devices/Network/testcase/ |
H A D | tstIntNet-1.cpp | 85 * @param pvFrame Pointer to the ethernet frame. 89 static void tstIntNetTestFrame(void const *pvFrame, size_t cbFrame, PRTSTREAM pErrStrm, bool fGso) argument 94 PCRTNETETHERHDR pEtherHdr = (PCRTNETETHERHDR)pvFrame; 172 * @param pvFrame The frame without a crc. 177 static void doXmitFrame(INTNETIFHANDLE hIf, PSUPDRVSESSION pSession, PINTNETBUF pBuf, void *pvFrame, size_t cbFrame, PRTSTREAM pFileRaw, PRTSTREAM pFileText) argument 184 PCRTNETETHERHDR pEthHdr = (PCRTNETETHERHDR)pvFrame; 194 tstIntNetTestFrame(pvFrame, cbFrame, pFileText, false /*fGso*/); 202 int rc = IntNetRingWriteFrame(&pBuf->Send, pvFrame, cbFrame); 206 PcapStreamFrame(pFileRaw, g_StartTS, pvFrame, cbFrame, 0xffff); 468 const void *pvFrame local 548 const void *pvFrame = pGso + 1; local [all...] |