/vbox/src/VBox/Devices/Network/ |
H A D | Pcap.h | 27 int PcapStreamFrame(PRTSTREAM pStream, uint64_t StartNanoTS, const void *pvFrame, size_t cbFrame, size_t cbMax); 29 const void *pvFrame, size_t cbFrame, size_t cbMax); 32 int PcapFileFrame(RTFILE File, uint64_t StartNanoTS, const void *pvFrame, size_t cbFrame, size_t cbMax); 34 const void *pvFrame, size_t cbFrame, size_t cbSegMax);
|
H A D | Pcap.cpp | 78 static void pcapCalcHeader(struct pcaprec_hdr *pHdr, uint64_t StartNanoTS, size_t cbFrame, size_t cbMax) argument 83 pHdr->incl_len = (uint32_t)RT_MIN(cbFrame, cbMax); 84 pHdr->orig_len = (uint32_t)cbFrame; 91 static void pcapUpdateHeader(struct pcaprec_hdr *pHdr, size_t cbFrame, size_t cbMax) argument 93 pHdr->incl_len = (uint32_t)RT_MIN(cbFrame, cbMax); 94 pHdr->orig_len = (uint32_t)cbFrame; 122 * @param cbFrame The size of the frame. 125 int PcapStreamFrame(PRTSTREAM pStream, uint64_t StartNanoTS, const void *pvFrame, size_t cbFrame, size_t cbMax) argument 128 pcapCalcHeader(&Hdr, StartNanoTS, cbFrame, cbMax); 144 * @param cbFrame Th 148 PcapStreamGsoFrame(PRTSTREAM pStream, uint64_t StartNanoTS, PCPDMNETWORKGSO pGso, const void *pvFrame, size_t cbFrame, size_t cbSegMax) argument 205 PcapFileFrame(RTFILE File, uint64_t StartNanoTS, const void *pvFrame, size_t cbFrame, size_t cbMax) argument 228 PcapFileGsoFrame(RTFILE File, uint64_t StartNanoTS, PCPDMNETWORKGSO pGso, const void *pvFrame, size_t cbFrame, size_t cbSegMax) argument [all...] |
H A D | DrvIntNet.cpp | 713 size_t cbFrame = pHdr->cbFrame; local 727 cbFrame, u64Now, u64Now - pThis->u64LastReceiveTS, u64Now - pThis->u64LastTransferTS)); 729 Log2(("drvR3IntNetRecvRun: cbFrame=%#x\n" 731 cbFrame, cbFrame, IntNetHdrGetFramePtr(pHdr, pBuf))); 734 rc = pThis->pIAboveNet->pfnReceive(pThis->pIAboveNet, IntNetHdrGetFramePtr(pHdr, pBuf), cbFrame); 747 if (PDMNetGsoIsValid(pGso, cbFrame, cbFrame - sizeof(PDMNETWORKGSO))) 752 pHdr->cbFrame [all...] |
H A D | DevPCNet.cpp | 2154 static void pcnetXmitRead1stSlow(PPCNETSTATE pThis, RTGCPHYS32 GCPhysFrame, unsigned cbFrame, argument 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, argument 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 2228 pcnetXmitRead1st(PPCNETSTATE pThis, RTGCPHYS32 GCPhysFrame, const unsigned cbFrame, PPDMSCATTERGATHER pSgBuf) argument 2246 pcnetXmitReadMore(PPCNETSTATE pThis, RTGCPHYS32 GCPhysFrame, const unsigned cbFrame, PPDMSCATTERGATHER pSgBuf) argument [all...] |
H A D | DevE1000.cpp | 3810 uint32_t cbFrame = pSg ? (uint32_t)pSg->cbUsed : 0; local 3813 if (cbFrame > 70) /* unqualified guess */ 3817 if (cbFrame <= 1514) 3819 else if (cbFrame <= 2962) 3821 else if (cbFrame <= 4410) 3823 else if (cbFrame <= 5858) 3825 else if (cbFrame <= 7306) 3827 else if (cbFrame <= 8754) 3829 else if (cbFrame <= 16384) 3831 else if (cbFrame < [all...] |
H A D | SrvIntNetR0.cpp | 2559 * @param cbFrame The size of the frame. 2564 static void intnetR0IfSnoopAddr(PINTNETIF pIf, uint8_t const *pbFrame, uint32_t cbFrame, bool fGso, uint16_t *pfSgFlags) 2569 if (cbFrame <= sizeof(RTNETETHERHDR)) 2571 cbFrame -= sizeof(RTNETETHERHDR); 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); 3830 * pvFrame and cbFrame. These are optional since it also possible to chain 3886 IntNetSgInitTemp(&Sg, pvCurFrame, pHdr->cbFrame); [all...] |
/vbox/include/VBox/ |
H A D | intnetinline.h | 139 * @param cbFrame The size of the frame. 141 DECLINLINE(void) IntNetSgInitTemp(PINTNETSG pSG, void *pvFrame, uint32_t cbFrame) argument 143 IntNetSgInitTempSegs(pSG, cbFrame, 1, 1); 146 pSG->aSegs[0].cb = cbFrame; 155 * @param cbFrame The size of the frame. 158 DECLINLINE(void) IntNetSgInitTempGso(PINTNETSG pSG, void *pvFrame, uint32_t cbFrame, PCPDMNETWORKGSO pGso) argument 160 IntNetSgInitTempSegsGso(pSG, cbFrame, 1, 1, pGso); 163 pSG->aSegs[0].cb = cbFrame; 332 Assert(off + pHdr->cbFrame <= pBuf->cbBuf); 345 * is INTNETBUF::cbFrame 404 intnetRingAllocateFrameInternal(PINTNETRINGBUF pRingBuf, uint32_t cbFrame, uint8_t u8Type, PINTNETHDR *ppHdr, void **ppvFrame) argument 499 IntNetRingAllocateFrame(PINTNETRINGBUF pRingBuf, uint32_t cbFrame, PINTNETHDR *ppHdr, void **ppvFrame) argument 516 IntNetRingAllocateGsoFrame(PINTNETRINGBUF pRingBuf, uint32_t cbFrame, PCPDMNETWORKGSO pGso, PINTNETHDR *ppHdr, void **ppvFrame) argument 553 const uint32_t cbFrame = pHdr->cbFrame; local 639 IntNetRingWriteFrame(PINTNETRINGBUF pRingBuf, const void *pvFrame, size_t cbFrame) argument 758 uint32_t const cbFrame = pHdr->cbFrame; local [all...] |
H A D | intnet.h | 217 uint32_t cbFrame : 24; member in struct:INTNETHDR
|
/vbox/src/VBox/NetworkServices/NetLib/ |
H A D | VBoxNetUDP.cpp | 68 size_t cbFrame = pHdr->cbFrame; 74 if (!PDMNetGsoIsValid(pGso, cbFrame, cbFrame - sizeof(*pGso))) 81 cbFrame -= sizeof(*pGso); 93 cbFrame, &pEthHdr->DstMac, &pEthHdr->SrcMac, RT_BE2H_U16(pEthHdr->EtherType), 103 if (cbFrame < 64) 125 PDMNetGsoPrepForDirectUse(pGso, (void *)pvFrame, cbFrame, PDMNETCSUMTYPE_NONE); 140 if (!RTNetIPv4IsHdrValid(pIpHdr, cbFrame - offIpHdr, cbFrame [all...] |
H A D | VBoxNetIntIf.cpp | 92 uint32_t cbFrame = 0; local 94 cbFrame += paSegs[iSeg].cb; 95 Assert(cbFrame >= sizeof(RTMAC) * 2); 102 int rc = IntNetRingAllocateFrame(pRingBuf, cbFrame, &pHdr, &pvFrame);
|
H A D | VBoxNetARP.cpp | 49 size_t cbFrame = pHdr->cbFrame; 66 if (cbFrame < sizeof(RTNETARPIPV4) + sizeof(RTNETETHERHDR))
|
H A D | VBoxNetBaseService.cpp | 533 int VBoxNetBaseService::sendBufferOnWire(PCINTNETSEG pcSg, int cSg, size_t cbFrame) argument 539 int rc = IntNetRingAllocateFrame(&m->m_pIfBuf->Send, cbFrame, &pHdr, (void **)&pu8Frame); 551 IntNetRingCommitFrameEx(&m->m_pIfBuf->Send, pHdr, cbFrame); 718 size_t cbFrame = pHdr->cbFrame; local 724 rc = processFrame(pvFrame, cbFrame); 746 rc = processGSO(pGso, cbFrame);
|
/vbox/include/VBox/vmm/ |
H A D | pdmnetinline.h | 63 * @param cbFrame The max size of the GSO frame (use to validate 66 DECLINLINE(bool) PDMNetGsoIsValid(PCPDMNETWORKGSO pGso, size_t cbGsoMax, size_t cbFrame) argument 131 if (RT_UNLIKELY( cbFrame <= pGso->cbHdrsTotal )) 133 if (RT_UNLIKELY( cbFrame - pGso->cbHdrsTotal < pGso->cbMaxSeg )) 169 * @param cbFrame The size of the GSO frame. 171 DECLINLINE(uint32_t) pdmNetSegPayloadLen(PCPDMNETWORKGSO pGso, uint32_t iSeg, uint32_t cSegs, uint32_t cbFrame) argument 174 return cbFrame - iSeg * pGso->cbMaxSeg - pdmNetSegHdrLen(pGso, iSeg); 184 * @param cbFrame The GSO frame size (header proto + payload). 186 DECLINLINE(uint32_t) PDMNetGsoCalcSegmentCount(PCPDMNETWORKGSO pGso, size_t cbFrame) argument 189 Assert(PDMNetGsoIsValid(pGso, sizeof(*pGso), cbFrame)); 400 PDMNetGsoCarveSegmentQD(PCPDMNETWORKGSO pGso, uint8_t *pbFrame, size_t cbFrame, uint8_t *pbHdrScatch, uint32_t iSeg, uint32_t cSegs, uint32_t *pcbSegFrame) argument 501 PDMNetGsoCarveSegment(PCPDMNETWORKGSO pGso, const uint8_t *pbFrame, size_t cbFrame, uint32_t iSeg, uint32_t cSegs, uint8_t *pbSegHdrs, uint32_t *pcbSegHdrs, uint32_t *pcbSegPayload) argument 584 PDMNetGsoPrepForDirectUse(PCPDMNETWORKGSO pGso, void *pvFrame, size_t cbFrame, PDMNETCSUMTYPE enmCsumType) argument [all...] |
H A D | pdmwebcaminfs.h | 123 * @param cbFrame Size of the image data. 130 uint32_t cbFrame));
|
/vbox/src/VBox/Devices/Network/testcase/ |
H A D | tstIntNet-1.cpp | 86 * @param cbFrame The size of the ethernet frame. 89 static void tstIntNetTestFrame(void const *pvFrame, size_t cbFrame, PRTSTREAM pErrStrm, bool fGso) argument 95 if (cbFrame <= sizeof(*pEtherHdr)) 96 return tstIntNetError(pErrStrm, "cbFrame=%#x <= %#x (ether)\n", cbFrame, sizeof(*pEtherHdr)); 97 ssize_t cbLeft = cbFrame - sizeof(*pEtherHdr); 173 * @param cbFrame The size of it. 177 static void doXmitFrame(INTNETIFHANDLE hIf, PSUPDRVSESSION pSession, PINTNETBUF pBuf, void *pvFrame, size_t cbFrame, PRTSTREAM pFileRaw, PRTSTREAM pFileText) argument 188 cbFrame, &pEthHdr->SrcMac, &pEthHdr->DstMac, RT_BE2H_U16(pEthHdr->EtherType)); 194 tstIntNetTestFrame(pvFrame, cbFrame, pFileTex 467 size_t cbFrame = pHdr->cbFrame; local 545 size_t cbFrame = pHdr->cbFrame; local [all...] |
H A D | tstIntNetR0.cpp | 210 uint32_t cbFrame; member in struct:MYARGS 254 const unsigned cb = pArgs->cbFrame 255 ? pArgs->cbFrame 461 static void tstBidirectionalTransfer(PTSTSTATE pThis, uint32_t cbFrame) argument 470 Args0.cbFrame = cbFrame; 479 Args1.cbFrame = cbFrame; 718 for (uint32_t cbFrame = 64; cbFrame < cbSen [all...] |
/vbox/src/VBox/Main/include/ |
H A D | UsbWebcamInterface.h | 47 const VRDEVIDEOINPAYLOADHDR *pFrame, uint32_t cbFrame);
|
H A D | ConsoleVRDPServer.h | 350 uint32_t cbFrame);
|
/vbox/src/VBox/Main/src-client/ |
H A D | UsbWebcamInterface.cpp | 296 const VRDEVIDEOINPAYLOADHDR *pFrame, uint32_t cbFrame) 299 rcRequest, pDeviceCtx, pFrame, cbFrame)); 303 if ( cbFrame >= sizeof(VRDEVIDEOINPAYLOADHDR) 304 && cbFrame >= pFrame->u8HeaderLength) 306 uint32_t cbImage = cbFrame - pFrame->u8HeaderLength; 295 EmWebcamCbFrame(int rcRequest, void *pDeviceCtx, const VRDEVIDEOINPAYLOADHDR *pFrame, uint32_t cbFrame) argument
|
H A D | ConsoleVRDPServer.cpp | 2761 uint32_t cbFrame) 2766 pThis->mEmWebcam->EmWebcamCbFrame(rcRequest, pDeviceCtx, pFrame, cbFrame); 2757 VRDECallbackVideoInFrame(void *pvCallback, int rcRequest, void *pDeviceCtx, const VRDEVIDEOINPAYLOADHDR *pFrame, uint32_t cbFrame) argument
|
/vbox/src/VBox/NetworkServices/NAT/ |
H A D | VBoxNetLwipNAT.cpp | 984 int VBoxNetLwipNAT::processFrame(void *pvFrame, size_t cbFrame) 987 AssertReturn(cbFrame != 0, VERR_INVALID_PARAMETER); 989 struct pbuf *p = pbuf_alloc(PBUF_RAW, cbFrame + ETH_PAD_SIZE, PBUF_POOL); 999 * pbuf_take(p, pvFrame, cbFrame); 1025 int VBoxNetLwipNAT::processGSO(PCPDMNETWORKGSO pGso, size_t cbFrame) 1027 if (!PDMNetGsoIsValid(pGso, cbFrame, 1028 cbFrame - sizeof(PDMNETWORKGSO))) 1031 cbFrame -= sizeof(PDMNETWORKGSO); 1034 cbFrame); 1041 cbFrame, [all...] |
/vbox/include/VBox/RemoteDesktop/ |
H A D | VRDEVideoIn.h | 269 uint16_t cbFrame; /* Size of the structure including cbFrame and frame specific data. */ member in struct:VRDEVIDEOINFRAMEDESC 1065 * @param cbFrame The size of buffer pointed by pFrame. 1071 uint32_t cbFrame));
|
/vbox/src/VBox/VMM/VMMAll/ |
H A D | IEMAllCImpl.cpp.h | 2513 IEM_CIMPL_DEF_3(iemCImpl_enter, IEMMODE, enmEffOpSize, uint16_t, cbFrame, uint8_t, cParameters) 2607 iemRegSubFromRspEx(pIemCpu, pCtx, &NewRsp, cbFrame);
|
/vbox/src/VBox/Additions/WINNT/Graphics/Wine/include/ |
H A D | winnt.h | 3717 WORD cbFrame : 2; member in struct:_FPO_DATA
|
/vbox/src/VBox/Devices/Graphics/shaderlib/wine/include/ |
H A D | winnt.h | 3552 WORD cbFrame : 2; member in struct:_FPO_DATA
|