Lines Matching defs:paDescs

991     PRTCVSEGMAPDESC  paDescs = &pThis->pSegMap->aDescs[0];
1011 RTDBGMODCV_CHECK_RET_BF(pThis->paDirEnts[iSegMap].cb >= sizeof(*pHdr) + pHdr->cSegs * sizeof(paDescs[0]),
1025 if (paDescs[i].fFlags & RTCVSEGMAPDESC_F_READ)
1027 if (paDescs[i].fFlags & RTCVSEGMAPDESC_F_WRITE)
1029 if (paDescs[i].fFlags & RTCVSEGMAPDESC_F_EXECUTE)
1031 if (paDescs[i].fFlags & RTCVSEGMAPDESC_F_32BIT)
1033 if (paDescs[i].fFlags & RTCVSEGMAPDESC_F_SEL)
1035 if (paDescs[i].fFlags & RTCVSEGMAPDESC_F_ABS)
1037 if (paDescs[i].fFlags & RTCVSEGMAPDESC_F_GROUP)
1040 if (paDescs[i].fFlags & RTCVSEGMAPDESC_F_RESERVED)
1043 idx, paDescs[i].off, paDescs[i].cb, paDescs[i].fFlags, paDescs[i].iOverlay, paDescs[i].iGroup,
1044 paDescs[i].iFrame, paDescs[i].offSegName, paDescs[i].offClassName, szFlags));
1046 RTDBGMODCV_CHECK_NOMSG_RET_BF(paDescs[i].offSegName == UINT16_MAX || paDescs[i].offSegName < pThis->cbSegNames);
1047 RTDBGMODCV_CHECK_NOMSG_RET_BF(paDescs[i].offClassName == UINT16_MAX || paDescs[i].offClassName < pThis->cbSegNames);
1048 const char *pszName = paDescs[i].offSegName != UINT16_MAX
1049 ? pThis->pszzSegNames + paDescs[i].offSegName
1051 const char *pszClass = paDescs[i].offClassName != UINT16_MAX
1052 ? pThis->pszzSegNames + paDescs[i].offClassName
1058 RTDBGMODCV_CHECK_NOMSG_RET_BF(paDescs[i].iGroup == 0 || !(paDescs[i].fFlags & RTCVSEGMAPDESC_F_GROUP));
1059 RTDBGMODCV_CHECK_NOMSG_RET_BF( paDescs[i].iGroup == 0
1060 || ( paDescs[i].iGroup >= pHdr->cLogSegs
1061 && paDescs[i].iGroup < pHdr->cSegs));
1062 RTDBGMODCV_CHECK_NOMSG_RET_BF( paDescs[i].iGroup == 0
1063 || (paDescs[paDescs[i].iGroup].fFlags & RTCVSEGMAPDESC_F_GROUP));
1064 RTDBGMODCV_CHECK_NOMSG_RET_BF(!(paDescs[i].fFlags & RTCVSEGMAPDESC_F_GROUP) || paDescs[i].off == 0); /* assumed below */
1068 RTDBGMODCV_CHECK_NOMSG_RET_BF(paDescs[i].iGroup == 0);
1070 && paDescs[i].iFrame != 0
1071 && (paDescs[i].fFlags & (RTCVSEGMAPDESC_F_SEL | RTCVSEGMAPDESC_F_ABS))
1072 && paDescs[i].iOverlay == 0
1087 RTDBGMODCV_CHECK_NOMSG_RET_BF(paDescs[i].iOverlay == 0);
1088 RTDBGMODCV_CHECK_NOMSG_RET_BF( (paDescs[i].fFlags & (RTCVSEGMAPDESC_F_SEL | RTCVSEGMAPDESC_F_ABS))
1090 || (paDescs[i].fFlags & (RTCVSEGMAPDESC_F_SEL | RTCVSEGMAPDESC_F_ABS))
1092 RTDBGMODCV_CHECK_NOMSG_RET_BF(!(paDescs[i].fFlags & RTCVSEGMAPDESC_F_ABS));
1096 RTDBGMODCV_CHECK_NOMSG_RET_BF(paDescs[i].off == 0);
1111 if ( !(paDescs[i].fFlags & (RTCVSEGMAPDESC_F_GROUP | RTCVSEGMAPDESC_F_ABS))
1112 && paDescs[i].iGroup == 0)
1114 if (pszGroup0 == NULL && paDescs[i].offClassName != UINT16_MAX)
1115 pszGroup0 = pThis->pszzSegNames + paDescs[i].offClassName;
1116 uint64_t offEnd = (uint64_t)paDescs[i].off + paDescs[i].cb;
1141 if ((paDescs[i].fFlags & RTCVSEGMAPDESC_F_GROUP) || fNoGroups)
1145 if (paDescs[i].offSegName != UINT16_MAX)
1146 pszName = pThis->pszzSegNames + paDescs[i].offSegName;
1149 rc = RTDbgModSegmentAdd(pThis->hCnt, uRva, paDescs[i].cb, pszName, 0 /*fFlags*/, NULL);
1150 uRva += paDescs[i].cb;
1165 uint64_t uAddr = (uint64_t)paDescs[i].off + ((uint32_t)paDescs[i].iFrame << 4);
1180 uint64_t uAddr = (uint64_t)paDescs[j].off + ((uint32_t)paDescs[j].iFrame << 4);
1189 if (paDescs[j].cb > paDescs[iBest].cb)
1205 if (paDescs[iBest].offSegName != UINT16_MAX)
1206 pszName = pThis->pszzSegNames + paDescs[iBest].offSegName;
1210 uBestAddr, paDescs[iBest].cb, szName, uBestAddr - uImageBase, iBest, cOverlaps));
1211 rc = RTDbgModSegmentAdd(pThis->hCnt, uBestAddr - uImageBase, paDescs[iBest].cb, pszName, 0 /*fFlags*/, NULL);
1214 paDescs[iBest].iGroup = iSeg;
1218 if ((uint64_t)paDescs[j].off + ((uint32_t)paDescs[j].iFrame << 4) == uBestAddr)
1219 paDescs[iBest].iGroup = iSeg;
1238 if (paDescs[j].iFrame >= iFrameMin && paDescs[j].iFrame < iFrame)
1239 iFrame = paDescs[j].iFrame;
1247 if (paDescs[j].iFrame == iFrame)
1249 uint64_t offThisEnd = paDescs[j].off + paDescs[j].cb;
1252 if (paDescs[j].off < offFirst)
1253 offFirst = paDescs[j].off;
1268 if (paDescs[j].iFrame == iFrame)
1270 paDescs[j].iGroup = iSeg;
1271 paDescs[j].off = 0;
1272 paDescs[j].cb = offEnd > UINT32_MAX ? UINT32_MAX : (uint32_t)offEnd;
1300 if (paDescs[i].fFlags & RTCVSEGMAPDESC_F_ABS)
1301 paDescs[i].iGroup = (uint16_t)RTDBGSEGIDX_ABS;
1302 else if ((paDescs[i].fFlags & RTCVSEGMAPDESC_F_GROUP) || fNoGroups)
1303 paDescs[i].iGroup = iSeg++;
1309 if (!fNoGroups && !(paDescs[i].fFlags & (RTCVSEGMAPDESC_F_GROUP | RTCVSEGMAPDESC_F_ABS)))
1310 paDescs[i].iGroup = paDescs[i].iGroup == 0 ? iSeg0 : paDescs[paDescs[i].iGroup].iGroup;
1313 i, paDescs[i].off, paDescs[i].cb, paDescs[i].iGroup,
1314 paDescs[i].fFlags, paDescs[i].iOverlay, paDescs[i].iFrame));