/vbox/src/VBox/Runtime/common/dbg/ |
H A D | dbgmodexports.cpp | 79 static DECLCALLBACK(int) rtDbgModExportsAddSegmentsCallback(RTLDRMOD hLdrMod, PCRTLDRSEG pSeg, void *pvUser) argument 83 pSeg->cchName, pSeg->pszName, (uint64_t)pSeg->LinkAddress, (uint64_t)pSeg->RVA, pSeg->cb)); 89 if ( pSeg->LinkAddress == NIL_RTLDRADDR 90 || pSeg->RVA == NIL_RTLDRADDR) 91 return RTDbgModSegmentAdd(pArgs->pDbgMod, 0, 0, pSeg->pszName, 0 /*fFlags*/, NULL); 93 RTLDRADDR uRva = pSeg [all...] |
H A D | dbgmoddbghelp.cpp | 363 static DECLCALLBACK(int) rtDbgModDbgHelpAddSegmentsCallback(RTLDRMOD hLdrMod, PCRTLDRSEG pSeg, void *pvUser) argument 368 pSeg->cchName, pSeg->pszName, (uint64_t)pSeg->LinkAddress, (uint64_t)pSeg->RVA, pSeg->cb)); 370 Assert(pSeg->cchName > 0); 371 Assert(!pSeg->pszName[pSeg->cchName]); 373 if (!pSeg [all...] |
H A D | dbgmodcodeview.cpp | 2186 static DECLCALLBACK(int) rtDbgModCvAddSegmentsCallback(RTLDRMOD hLdrMod, PCRTLDRSEG pSeg, void *pvUser) argument 2190 pSeg->pszName, (uint64_t)pSeg->LinkAddress, (uint64_t)pSeg->RVA, pSeg->cb)); 2195 if (pSeg->RVA == NIL_RTLDRADDR) 2196 return RTDbgModSegmentAdd(pThis->hCnt, 0, 0, pSeg->pszName, 0 /*fFlags*/, NULL); 2198 RTLDRADDR cb = RT_MAX(pSeg->cb, pSeg->cbMapped); 2199 return RTDbgModSegmentAdd(pThis->hCnt, pSeg [all...] |
H A D | dbgmoddwarf.cpp | 1210 static DECLCALLBACK(int) rtDbgModDwarfScanSegmentsCallback(RTLDRMOD hLdrMod, PCRTLDRSEG pSeg, void *pvUser) argument 1214 pSeg->cchName, pSeg->pszName, (uint64_t)pSeg->LinkAddress, (uint64_t)pSeg->RVA, pSeg->cb)); 1218 if (pSeg->RVA != NIL_RTLDRADDR) 1226 static DECLCALLBACK(int) rtDbgModDwarfAddSegmentsCallback(RTLDRMOD hLdrMod, PCRTLDRSEG pSeg, void *pvUser) argument 1230 pSeg->cchName, pSeg 1500 PRTDBGDWARFSEG pSeg = rtDbgModDwarfFindSegment(pThis, uSegment); local [all...] |
/vbox/src/VBox/Storage/testcase/ |
H A D | VDMemDisk.cpp | 81 PVDMEMDISKSEG pSeg = (PVDMEMDISKSEG)pNode; local 82 RTMemFree(pSeg->pvSeg); 83 RTMemFree(pSeg); 118 PVDMEMDISKSEG pSeg = (PVDMEMDISKSEG)RTAvlrU64RangeGet(pMemDisk->pTreeSegments, offCurr); local 122 if (!pSeg) 125 pSeg = (PVDMEMDISKSEG)RTAvlrU64GetBestFit(pMemDisk->pTreeSegments, offCurr, true); 126 if ( !pSeg 127 || offCurr + cbLeft <= pSeg->Core.Key) 130 cbRange = pSeg->Core.Key - offCurr; 133 pSeg 201 PVDMEMDISKSEG pSeg = (PVDMEMDISKSEG)RTAvlrU64RangeGet(pMemDisk->pTreeSegments, offCurr); local 250 PVDMEMDISKSEG pSeg = (PVDMEMDISKSEG)RTAvlrU64Get(pMemDisk->pTreeSegments, cbSize); local 312 PVDMEMDISKSEG pSeg = (PVDMEMDISKSEG)pNode; local 357 PVDMEMDISKSEG pSeg = (PVDMEMDISKSEG)RTAvlrU64Get(pMemDisk->pTreeSegments, offCurr); local [all...] |
/vbox/src/VBox/Runtime/r0drv/solaris/ |
H A D | memobj-r0drv-solaris.h | 59 DECLINLINE(int) rtR0SegVBoxSolCreate(seg_t *pSeg, void *pvArgs) argument 61 struct as *pAddrSpace = pSeg->s_as; 82 hat_map(pAddrSpace->a_hat, pSeg->s_base, pSeg->s_size, HAT_MAP); 86 pSeg->s_ops = &s_SegVBoxOps; 87 pSeg->s_data = pData; 92 caddr_t virtAddr = pSeg->s_base; 93 pgcnt_t cPages = (pSeg->s_size + cbPageSize - 1) >> uPageShift; 124 static int rtR0SegVBoxSolUnmap(seg_t *pSeg, caddr_t virtAddr, size_t cb) argument 126 PSEGVBOX_DATA pData = pSeg 149 rtR0SegVBoxSolFree(seg_t *pSeg) argument 156 rtR0SegVBoxSolFault(struct hat *pHat, seg_t *pSeg, caddr_t virtAddr, size_t cb, enum fault_type FaultType, enum seg_rw ReadWrite) argument 168 rtR0SegVBoxSolFaultA(seg_t *pSeg, caddr_t virtAddr) argument 174 rtR0SegVBoxSolSetProt(seg_t *pSeg, caddr_t virtAddr, size_t cb, uint_t fPageAccess) argument 180 rtR0SegVBoxSolCheckProt(seg_t *pSeg, caddr_t virtAddr, size_t cb, uint_t fPageAccess) argument 186 rtR0SegVBoxSolKluster(seg_t *pSeg, caddr_t virtAddr, ssize_t Delta) argument 192 rtR0SegVBoxSolSync(seg_t *pSeg, caddr_t virtAddr, size_t cb, int Attr, uint_t fFlags) argument 198 rtR0SegVBoxSolInCore(seg_t *pSeg, caddr_t virtAddr, size_t cb, char *pVec) argument 211 rtR0SegVBoxSolLockOp(seg_t *pSeg, caddr_t virtAddr, size_t cb, int Attr, int Op, ulong_t *pLockMap, size_t off) argument 217 rtR0SegVBoxSolGetProt(seg_t *pSeg, caddr_t virtAddr, size_t cb, uint_t *pafPageAccess) argument 233 rtR0SegVBoxSolGetOffset(seg_t *pSeg, caddr_t virtAddr) argument 239 rtR0SegVBoxSolGetType(seg_t *pSeg, caddr_t virtAddr) argument 245 rtR0SegVBoxSolGetVp(seg_t *pSeg, caddr_t virtAddr, vnode_t **ppVnode) argument 252 rtR0SegVBoxSolAdvise(seg_t *pSeg, caddr_t virtAddr, size_t cb, uint_t Behav ) argument 258 rtR0SegVBoxSolDump(seg_t *pSeg) argument 264 rtR0SegVBoxSolPageLock(seg_t *pSeg, caddr_t virtAddr, size_t cb, page_t ***pppPage, enum lock_type LockType, enum seg_rw ReadWrite) argument 270 rtR0SegVBoxSolSetPageSize(seg_t *pSeg, caddr_t virtAddr, size_t cb, uint_t SizeCode) argument 276 rtR0SegVBoxSolGetMemId(seg_t *pSeg, caddr_t virtAddr, memid_t *pMemId) argument 282 rtR0SegVBoxSolGetPolicy(seg_t *pSeg, caddr_t virtAddr) argument 288 rtR0SegVBoxSolCapable(seg_t *pSeg, segcapability_t Capab) argument [all...] |
/vbox/src/VBox/Devices/Storage/ |
H A D | DrvBlock.cpp | 353 static DECLCALLBACK(int) drvblockAsyncReadStart(PPDMIBLOCKASYNC pInterface, uint64_t off, PCRTSGSEG pSeg, unsigned cSeg, size_t cbRead, void *pvUser) argument 366 int rc = pThis->pDrvMediaAsync->pfnStartRead(pThis->pDrvMediaAsync, off, pSeg, cSeg, cbRead, pvUser); 372 static DECLCALLBACK(int) drvblockAsyncWriteStart(PPDMIBLOCKASYNC pInterface, uint64_t off, PCRTSGSEG pSeg, unsigned cSeg, size_t cbWrite, void *pvUser) argument 385 int rc = pThis->pDrvMediaAsync->pfnStartWrite(pThis->pDrvMediaAsync, off, pSeg, cSeg, cbWrite, pvUser);
|
H A D | DrvDiskIntegrity.cpp | 319 PDRVDISKSEGMENT pSeg = (PDRVDISKSEGMENT)RTAvlrFileOffsetRangeGet(pThis->pTreeSegments, offCurr); local 324 if (!pSeg) 327 pSeg = (PDRVDISKSEGMENT)RTAvlrFileOffsetGetBestFit(pThis->pTreeSegments, offCurr, true); 328 if ( !pSeg 329 || offCurr + (RTFOFF)cbLeft <= pSeg->Core.Key) 332 cbRange = pSeg->Core.Key - offCurr; 337 pSeg = (PDRVDISKSEGMENT)RTMemAllocZ(RT_OFFSETOF(DRVDISKSEGMENT, apIoLog[cbRange / 512])); 338 if (pSeg) 340 pSeg->Core.Key = offCurr; 341 pSeg 432 PDRVDISKSEGMENT pSeg = (PDRVDISKSEGMENT)RTAvlrFileOffsetRangeGet(pThis->pTreeSegments, offCurr); local 528 PDRVDISKSEGMENT pSeg = (PDRVDISKSEGMENT)RTAvlrFileOffsetRangeGet(pThis->pTreeSegments, offStart); local 1278 PDRVDISKSEGMENT pSeg = (PDRVDISKSEGMENT)pNode; local [all...] |
/vbox/src/VBox/Devices/VirtIO/ |
H A D | Virtio.cpp | 144 VQUEUESEG *pSeg; local 151 pSeg = &pElem->aSegsIn[pElem->nIn++]; 157 pSeg = &pElem->aSegsOut[pElem->nOut++]; 160 pSeg->addr = desc.u64Addr; 161 pSeg->cb = desc.uLen; 162 pSeg->pv = NULL;
|
/vbox/src/VBox/Runtime/r0drv/darwin/ |
H A D | dbgkrnlinfo-r0drv-darwin.cpp | 728 MY_SEGMENT_COMMAND const *pSeg = (MY_SEGMENT_COMMAND const *)pCmd; local 729 if (pSeg->cmdsize < sizeof(*pSeg)) 732 if (pSeg->segname[0] == '\0') 735 if (pSeg->nsects > MACHO_MAX_SECT) 737 if (pSeg->nsects * sizeof(MY_SECTION) + sizeof(*pSeg) != pSeg->cmdsize) 740 if (pSeg->flags & ~(SG_HIGHVM | SG_FVMLIB | SG_NORELOC | SG_PROTECTED_VERSION_1)) 743 if ( pSeg [all...] |
/vbox/src/VBox/VMM/testcase/ |
H A D | tstPDMAsyncCompletionStress.cpp | 170 PPDMACTESTFILESEG pSeg = &pTestFile->paSegs[iSeg]; local 172 unsigned offSeg = off - pSeg->off; 174 cbCompare = RT_MIN(cbLeft, pSeg->cbSegment - offSeg); 175 pbTestPattern = pSeg->pbData + offSeg; 210 PPDMACTESTFILESEG pSeg = &pTestFile->paSegs[iSeg]; local 212 unsigned offSeg = off - pSeg->off; 214 cbFill = RT_MIN(cbLeft, pSeg->cbSegment - offSeg); 215 pbTestPattern = pSeg->pbData + offSeg; 440 PPDMACTESTFILESEG pSeg = &pTestFile->paSegs[i]; local 442 pSeg [all...] |
/vbox/src/VBox/Devices/BiosCommonCode/ |
H A D | MakeAlternativeSource.cpp | 811 static bool disIsCodeAndAdjustSize(uint32_t uFlatAddr, PRTDBGSYMBOL pSym, PBIOSSEG pSeg) argument 819 if (!strcmp(pSeg->szName, "BIOSSEG"))
|
/vbox/src/VBox/HostDrivers/VBoxNetFlt/win/ndis6/ |
H A D | VBoxNetLwf-win.cpp | 1195 PINTNETSEG pSeg = pSG->aSegs; local 1196 PMDL pMdl = NdisAllocateMdl(pModule->hFilter, pSeg->pv, pSeg->cb); 1207 pSeg = &pSG->aSegs[i]; 1208 pMdlCurr->Next = NdisAllocateMdl(pModule->hFilter, pSeg->pv, pSeg->cb);
|
/vbox/src/VBox/VMM/VMMRZ/ |
H A D | PGMRZDynMap.cpp | 800 * @param pSeg The segment. 805 PPGMR0DYNMAPSEG pSeg, uint32_t cMaxPTs, void **ppvPTE) 821 AssertReturn(pSeg->cPTs < cMaxPTs, VERR_PGM_DYNMAP_IPE); 840 pSeg->ahMemObjPTs[pSeg->cPTs++] = pPgLvl->a[i].hMemObj; 951 PPGMR0DYNMAPSEG pSeg = (PPGMR0DYNMAPSEG)RTMemAllocZ(RT_UOFFSETOF(PGMR0DYNMAPSEG, ahMemObjPTs[cMaxPTs])); local 952 if (!pSeg) 954 pSeg->pNext = NULL; 955 pSeg->cPages = cPages; 956 pSeg 804 pgmR0DynMapPagingArrayMapPte(PPGMRZDYNMAP pThis, PPGMR0DYNMAPPGLVL pPgLvl, void *pvPage, PPGMR0DYNMAPSEG pSeg, uint32_t cMaxPTs, void **ppvPTE) argument 1217 PPGMR0DYNMAPSEG pSeg = pThis->pSegHead; local [all...] |
/vbox/src/VBox/Storage/ |
H A D | VD.cpp | 3024 PRTSGSEG pSeg = (PRTSGSEG)(pTmp + 1); local 3026 pSeg->pvSeg = pSeg + 1; 3027 pSeg->cbSeg = cbPreRead + cbThisWrite + cbPostRead; 3028 RTSgBufInit(pTmp, pSeg, 1); 3031 uOffset, pSeg->cbSeg, pImage,
|