/vbox/src/VBox/Debugger/ |
H A D | DBGPlugInCommonELF.cpp | 57 * @param cSegs The number of segments in the array. 59 static int dbgDiggerCommonLinkElfSegs(RTDBGAS hAs, RTDBGMOD hMod, PDBGDIGGERELFSEG paSegs, uint32_t cSegs) argument 61 for (uint32_t i = 0; i < cSegs; i++)
|
H A D | DBGPlugInDarwin.cpp | 460 uint32_t cSegs = 0; local 492 if (cSegs >= RT_ELEMENTS(aSegs)) 494 aSegs[cSegs].Address = uLCmd.pSeg32->vmaddr; 495 aSegs[cSegs].uRva = uLCmd.pSeg32->vmaddr - uModAddr; 496 aSegs[cSegs].cb = uLCmd.pSeg32->vmsize; 497 aSegs[cSegs].fFlags = uLCmd.pSeg32->flags; /* Abusing the flags field here... */ 498 aSegs[cSegs].iSeg = cSegs; 500 strcpy(aSegs[cSegs].szName, uLCmd.pSeg32->segname); 501 cSegs [all...] |
/vbox/src/VBox/NetworkServices/NetLib/ |
H A D | VBoxNetIntIf.cpp | 56 * @param cSegs The number of segments. 59 static void vboxnetIntIfCopySG(void *pvFrame, size_t cSegs, PCINTNETSEG paSegs) argument 62 for (size_t iSeg = 0; iSeg < cSegs; iSeg++) 76 * @param cSegs The number of segments. 79 int VBoxNetIntIfRingWriteFrame(PINTNETBUF pBuf, PINTNETRINGBUF pRingBuf, size_t cSegs, PCINTNETSEG paSegs) argument 87 Assert(cSegs > 0); 93 for (size_t iSeg = 0; iSeg < cSegs; iSeg++) 105 vboxnetIntIfCopySG(pvFrame, cSegs, paSegs); 121 * @param cSegs The number of segments. 126 size_t cSegs, PCINTNETSE 125 VBoxNetIntIfSend(PSUPDRVSESSION pSession, INTNETIFHANDLE hIf, PINTNETBUF pBuf, size_t cSegs, PCINTNETSEG paSegs, bool fFlush) argument [all...] |
/vbox/include/iprt/ |
H A D | sg.h | 60 unsigned cSegs; member in struct:RTSGBUF 81 * @param cSegs Number of segments in the array. 83 RTDECL(void) RTSgBufInit(PRTSGBUF pSgBuf, PCRTSGSEG paSegs, size_t cSegs); 263 (cSegsMapped) = (pSgBuf)->cSegs - (pSgBuf)->idxSeg; \ 266 if ((pSgBuf)->cSegs == (pSgBuf)->idxSeg) \
|
/vbox/src/VBox/Runtime/common/dbg/ |
H A D | dbgmodexports.cpp | 51 uint32_t cSegs; member in struct:RTDBGMODEXPORTARGS 86 pArgs->cSegs++; 103 || pArgs->cSegs == 1)) 145 Args.cSegs = 0;
|
H A D | dbgmod.cpp | 1331 uint32_t cSegs, PCRTDBGSEGMENT paSegs, PCRTUUID pUuid, RTDBGCFG hDbgCfg) 1360 pDeferred->u.MachO.cSegs, pDeferred->u.MachO.aSegs, 1366 RTLDRARCH enmArch, uint32_t cbImage, uint32_t cSegs, PCRTDBGSEGMENT paSegs, 1379 if (cSegs) 1381 AssertReturn(cSegs < 1024, VERR_INVALID_PARAMETER); 1385 AssertReturn(cbImage || cSegs, VERR_INVALID_PARAMETER); 1424 || cSegs /* for the time being. */ 1425 || (!cbImage && !cSegs) 1427 rc = rtDbgModFromMachOImageWorker(pDbgMod, enmArch, cbImage, cSegs, paSegs, pUuid, hDbgCfg); 1435 RT_OFFSETOF(RTDBGMODDEFERRED, u.MachO.aSegs[cSegs]), 1330 rtDbgModFromMachOImageWorker(PRTDBGMODINT pDbgMod, RTLDRARCH enmArch, uint32_t cbImage, uint32_t cSegs, PCRTDBGSEGMENT paSegs, PCRTUUID pUuid, RTDBGCFG hDbgCfg) argument 1365 RTDbgModCreateFromMachOImage(PRTDBGMOD phDbgMod, const char *pszFilename, const char *pszName, RTLDRARCH enmArch, uint32_t cbImage, uint32_t cSegs, PCRTDBGSEGMENT paSegs, PCRTUUID pUuid, RTDBGCFG hDbgCfg, uint32_t fFlags) argument [all...] |
H A D | dbgmodcontainer.cpp | 134 RTDBGSEGIDX cSegs; member in struct:RTDBGMODCTN 183 AssertMsgReturn(iSeg < pThis->cSegs, 184 ("iSeg=%#x cSegs=%#x\n", pThis->cSegs), 255 AssertMsgReturn(iSeg < pThis->cSegs, ("iSeg=%#x cSegs=%#x\n", pThis->cSegs), 317 || iSeg < pThis->cSegs, 318 ("iSeg=%#x cSegs=%#x\n", pThis->cSegs), 576 uint32_t const cSegs = pThis->cSegs; local [all...] |
/vbox/src/VBox/Storage/testcase/ |
H A D | VDIoBackendMem.cpp | 151 unsigned cSegs = 0; local 156 RTSgBufSegArrayCreate(pSgBuf, NULL, &cSegs, cbTransfer); 158 pReq = (PVDIOBACKENDREQ)RTMemAlloc(RT_OFFSETOF(VDIOBACKENDREQ, aSegs[cSegs])); 178 RTSgBufSegArrayCreate(pSgBuf, &pReq->aSegs[0], &cSegs, cbTransfer); 179 RTSgBufInit(&pReq->SgBuf, pReq->aSegs, cSegs);
|
/vbox/src/VBox/Devices/Network/ |
H A D | DrvUDPTunnel.cpp | 157 pSgBuf->cSegs = 1; 222 uint32_t const cSegs = PDMNetGsoCalcSegmentCount(pGso, pSgBuf->cbUsed); Assert(cSegs > 1); local 224 for (size_t iSeg = 0; iSeg < cSegs; iSeg++) 228 iSeg, cSegs, &cbSegFrame);
|
H A D | DrvVDE.cpp | 166 pSgBuf->cSegs = 1; 234 uint32_t const cSegs = PDMNetGsoCalcSegmentCount(pGso, pSgBuf->cbUsed); Assert(cSegs > 1); local 236 for (size_t iSeg = 0; iSeg < cSegs; iSeg++) 240 iSeg, cSegs, &cbSegFrame);
|
H A D | Pcap.cpp | 156 uint32_t const cSegs = PDMNetGsoCalcSegmentCount(pGso, cbFrame); local 157 for (uint32_t iSeg = 0; iSeg < cSegs; iSeg++) 160 uint32_t offSegPayload = PDMNetGsoCarveSegment(pGso, pbFrame, cbFrame, iSeg, cSegs, abHdrs, &cbHdrs, &cbSegPayload); 236 uint32_t const cSegs = PDMNetGsoCalcSegmentCount(pGso, cbFrame); local 237 for (uint32_t iSeg = 0; iSeg < cSegs; iSeg++) 240 uint32_t offSegPayload = PDMNetGsoCarveSegment(pGso, pbFrame, cbFrame, iSeg, cSegs, abHdrs, &cbHdrs, &cbSegPayload);
|
H A D | DrvTAP.cpp | 197 pSgBuf->cSegs = 1; 263 uint32_t const cSegs = PDMNetGsoCalcSegmentCount(pGso, pSgBuf->cbUsed); Assert(cSegs > 1); local 265 for (size_t iSeg = 0; iSeg < cSegs; iSeg++) 269 iSeg, cSegs, &cbSegFrame);
|
H A D | DrvIntNet.cpp | 420 pSgBuf->cSegs = 1; 763 uint32_t const cSegs = PDMNetGsoCalcSegmentCount(pGso, cbFrame); local 769 cbFrame, u64Now, u64Now - pThis->u64LastReceiveTS, u64Now - pThis->u64LastTransferTS, cSegs)); 777 for (size_t iSeg = 0; iSeg < cSegs; iSeg++) 781 iSeg, cSegs, &cbSegFrame); 785 Log(("drvR3IntNetRecvRun: drvR3IntNetRecvWaitForSpace -> %Rrc; iSeg=%u cSegs=%u\n", iSeg, cSegs));
|
H A D | SrvIntNetR0.cpp | 498 unsigned const cSegs = pSG->cSegsUsed; Assert(cSegs == pSG->cSegsUsed); local 503 AssertReturn(iSeg < cSegs, false); 523 AssertReturn(iSeg < cSegs, false); 574 unsigned const cSegs = pSG->cSegsUsed; Assert(cSegs == pSG->cSegsUsed); 575 for (unsigned iSeg = 1; iSeg < cSegs; iSeg++) 603 unsigned const cSegs = pSG->cSegsUsed; Assert(cSegs == pSG->cSegsUsed); 608 AssertReturn(iSeg < cSegs, fals [all...] |
H A D | DrvNAT.cpp | 418 uint32_t const cSegs = PDMNetGsoCalcSegmentCount(pGso, pSgBuf->cbUsed); Assert(cSegs > 1); local 419 for (size_t iSeg = 0; iSeg < cSegs; iSeg++) 430 iSeg, cSegs, (uint8_t *)pvSeg, &cbHdrs, &cbPayload); 437 iSeg, cSegs, &cbSegFrame); 541 pSgBuf->cSegs = 1;
|
/vbox/src/VBox/HostDrivers/VBoxNetFlt/darwin/ |
H A D | VBoxNetFlt-darwin.cpp | 522 unsigned cSegs = 0; local 525 cSegs++; 526 else if ( !cSegs 529 cSegs++; 538 cSegs++; 543 cSegs = RT_MAX(VBOXNETFLT_DARWIN_MAX_SEGS - 1, cSegs); 546 return cSegs ? cSegs : 1; 558 * @param cSegs Th 562 vboxNetFltDarwinMBufToSG(PVBOXNETFLTINS pThis, mbuf_t pMBuf, void *pvFrame, PINTNETSG pSG, unsigned cSegs, uint32_t fSrc) argument [all...] |
/vbox/src/VBox/Devices/Samples/ |
H A D | DrvStorageFilter.cpp | 92 PCRTSGSEG paSegs, unsigned cSegs, size_t cbRead, void *pvUser) 95 int rc = pThis->pIMediaAsyncBelow->pfnStartRead(pThis->pIMediaAsyncBelow, off, paSegs, cSegs, cbRead, pvUser); 101 PCRTSGSEG paSegs, unsigned cSegs, size_t cbWrite, void *pvUser) 104 int rc = pThis->pIMediaAsyncBelow->pfnStartWrite(pThis->pIMediaAsyncBelow, off, paSegs, cSegs, cbWrite, pvUser); 91 drvStorageFltIMediaAsync_StartRead(PPDMIMEDIAASYNC pInterface, uint64_t off, PCRTSGSEG paSegs, unsigned cSegs, size_t cbRead, void *pvUser) argument 100 drvStorageFltIMediaAsync_StartWrite(PPDMIMEDIAASYNC pInterface, uint64_t off, PCRTSGSEG paSegs, unsigned cSegs, size_t cbWrite, void *pvUser) argument
|
/vbox/include/VBox/vmm/ |
H A D | pdmnetifs.h | 61 size_t cSegs; member in struct:PDMSCATTERGATHER
|
H A D | pdmnetinline.h | 168 * @param cSegs The number of segments in the GSO frame. 171 DECLINLINE(uint32_t) pdmNetSegPayloadLen(PCPDMNETWORKGSO pGso, uint32_t iSeg, uint32_t cSegs, uint32_t cbFrame) argument 173 if (iSeg + 1 == cSegs) 395 * @param cSegs The number of segments in the GSO frame. Use 401 uint32_t iSeg, uint32_t cSegs, uint32_t *pcbSegFrame) 409 uint32_t const cbSegPayload = pdmNetSegPayloadLen(pGso, iSeg, cSegs, (uint32_t)cbFrame); 415 Assert(iSeg < cSegs); 416 Assert(cSegs == PDMNetGsoCalcSegmentCount(pGso, cbFrame)); 432 pGso->cbHdrsSeg, iSeg + 1 == cSegs, PDMNETCSUMTYPE_COMPLETE); local 439 pdmNetSegHdrLen(pGso, iSeg), iSeg + 1 == cSegs); 400 PDMNetGsoCarveSegmentQD(PCPDMNETWORKGSO pGso, uint8_t *pbFrame, size_t cbFrame, uint8_t *pbHdrScatch, uint32_t iSeg, uint32_t cSegs, uint32_t *pcbSegFrame) argument 445 pGso->cbHdrsSeg, iSeg + 1 == cSegs, PDMNETCSUMTYPE_COMPLETE); local 457 pGso->cbHdrsSeg, iSeg + 1 == cSegs, PDMNETCSUMTYPE_COMPLETE); local 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 530 cbSegHdrs, iSeg + 1 == cSegs, PDMNETCSUMTYPE_COMPLETE); local 543 cbSegHdrs, iSeg + 1 == cSegs, PDMNETCSUMTYPE_COMPLETE); local 555 cbSegHdrs, iSeg + 1 == cSegs, PDMNETCSUMTYPE_COMPLETE); local [all...] |
/vbox/src/VBox/Runtime/include/internal/ |
H A D | dbgmod.h | 581 uint32_t cSegs; member in struct:RTDBGMODDEFERRED::__anon16599::__anon16603
|
/vbox/src/VBox/HostDrivers/VBoxNetFlt/freebsd/ |
H A D | VBoxNetFlt-freebsd.c | 208 unsigned int cSegs, unsigned int segOffset) 214 IntNetSgInitTempSegs(pSG, m_length(m, NULL), cSegs, 0 /*cSegsUsed*/); 428 unsigned int cSegs = 0; local 444 cSegs++; 448 cSegs++; 452 pSG = RTMemTmpAlloc(RT_OFFSETOF(INTNETSG, aSegs[cSegs])); 453 vboxNetFltFreeBSDMBufToSG(pThis, m, pSG, cSegs, 0); 473 unsigned int cSegs = 0; local 489 cSegs++; 493 cSegs 207 vboxNetFltFreeBSDMBufToSG(PVBOXNETFLTINS pThis, struct mbuf *m, PINTNETSG pSG, unsigned int cSegs, unsigned int segOffset) argument [all...] |
/vbox/src/VBox/Runtime/common/misc/ |
H A D | sg.cpp | 43 if (RT_UNLIKELY( pSgBuf->idxSeg == pSgBuf->cSegs 54 ("pSgBuf->idxSeg=%d pSgBuf->cSegs=%d pSgBuf->pvSegCur=%p pSgBuf->cbSegLeft=%zd pSgBuf->paSegs[%d].pvSeg=%p pSgBuf->paSegs[%d].cbSeg=%zd\n", 55 pSgBuf->idxSeg, pSgBuf->cSegs, pSgBuf->pvSegCur, pSgBuf->cbSegLeft, 68 if (pSgBuf->idxSeg < pSgBuf->cSegs) 83 RTDECL(void) RTSgBufInit(PRTSGBUF pSgBuf, PCRTSGSEG paSegs, size_t cSegs) argument 87 Assert(cSegs > 0); 88 Assert(cSegs < (~(unsigned)0 >> 1)); 91 pSgBuf->cSegs = (unsigned)cSegs; 114 pSgBufTo->cSegs [all...] |
/vbox/include/VBox/ |
H A D | intnetinline.h | 65 * @param cSegs The number of segments. 68 DECLINLINE(void) IntNetSgInitTempSegs(PINTNETSG pSG, uint32_t cbTotal, unsigned cSegs, unsigned cSegsUsed) argument 86 pSG->cSegsAlloc = (uint16_t)cSegs; 87 Assert(pSG->cSegsAlloc == cSegs); 90 Assert(cSegs >= cSegsUsed); 101 * @param cSegs The number of segments. 105 DECLINLINE(void) IntNetSgInitTempSegsGso(PINTNETSG pSG, uint32_t cbTotal, unsigned cSegs, argument 124 pSG->cSegsAlloc = (uint16_t)cSegs; 125 Assert(pSG->cSegsAlloc == cSegs); 128 Assert(cSegs > 182 unsigned const cSegs = pSG->cSegsUsed; local [all...] |
/vbox/src/VBox/Runtime/r3/ |
H A D | tcp.cpp | 1086 RTR3DECL(int) RTTcpSgWriteL(RTSOCKET hSocket, size_t cSegs, ...) argument 1089 va_start(va, cSegs); 1090 int rc = RTSocketSgWriteLV(hSocket, cSegs, va); 1096 RTR3DECL(int) RTTcpSgWriteLV(RTSOCKET hSocket, size_t cSegs, va_list va) argument 1098 return RTSocketSgWriteLV(hSocket, cSegs, va); 1120 RTR3DECL(int) RTTcpSgWriteLNB(RTSOCKET hSocket, size_t cSegs, size_t *pcbWritten, ...) argument 1124 int rc = RTSocketSgWriteLVNB(hSocket, cSegs, pcbWritten, va); 1130 RTR3DECL(int) RTTcpSgWriteLVNB(RTSOCKET hSocket, size_t cSegs, size_t *pcbWritten, va_list va) argument 1132 return RTSocketSgWriteLVNB(hSocket, cSegs, pcbWritten, va);
|
/vbox/src/VBox/HostDrivers/VBoxNetFlt/solaris/ |
H A D | VBoxNetFltBow-solaris.c | 258 LOCAL int vboxNetFltSolarisMBlkToSG(PVBOXNETFLTINS pThis, mblk_t *pMsg, PINTNETSG pSG, unsigned cSegs, uint32_t fSrc); 498 unsigned cSegs = 0; local 501 cSegs++; 505 cSegs++; 509 return RT_MAX(cSegs, 1); 520 * @param cSegs Number of segments in the SG. 526 LOCAL int vboxNetFltSolarisMBlkToSG(PVBOXNETFLTINS pThis, mblk_t *pMsg, PINTNETSG pSG, unsigned cSegs, uint32_t fSrc) argument 528 Log((DEVICE_NAME ":vboxNetFltSolarisMBlkToSG pThis=%p pMsg=%p pSG=%p cSegs=%d\n", pThis, pMsg, pSG, cSegs)); 533 IntNetSgInitTempSegs(pSG, 0 /*cbTotal*/, cSegs, 690 unsigned cSegs = vboxNetFltSolarisMBlkCalcSGSegs(pThis, pCurMsg); local [all...] |