Lines Matching refs:aMappings
238 /** Number of entries in the aMappings table. */
251 } aMappings[1];
301 if (pThis->aMappings[i].offFile > offFile)
305 if (offFile >= pThis->aMappings[i].offFile)
312 uint32_t offNextMap = i + 1 < pThis->cMappings ? pThis->aMappings[i + 1].offFile : pThis->cbImage;
313 uint32_t offMap = offFile - pThis->aMappings[i].offFile;
316 if (offMap < pThis->aMappings[i].cbMem)
318 uint32_t cbToRead = pThis->aMappings[i].cbMem - offMap;
323 DBGFR3AddrAdd(&Addr, pThis->aMappings[i].offMem + offMap);
476 PDBGDIGGERWINNTRDR pRdr = (PDBGDIGGERWINNTRDR)RTMemAlloc(RT_OFFSETOF(DBGDIGGERWINNTRDR, aMappings[cShs + 2]));
517 while (j < pRdr->cMappings && pRdr->aMappings[j].offFile < paShs[i].PointerToRawData)
520 memmove(&pRdr->aMappings[j + 1], &pRdr->aMappings[j], (pRdr->cMappings - j) * sizeof(pRdr->aMappings));
522 pRdr->aMappings[j].offFile = paShs[i].PointerToRawData;
523 pRdr->aMappings[j].offMem = paShs[i].VirtualAddress;
524 pRdr->aMappings[j].cbMem = i + 1 < cShs
533 pRdr->aMappings[0].offFile = 0;
534 pRdr->aMappings[0].offMem = 0;
535 pRdr->aMappings[0].cbMem = pRdr->cMappings ? pRdr->aMappings[1].offFile : pRdr->cbImage;
540 uint32_t cbFile = pRdr->aMappings[j + 1].offFile - pRdr->aMappings[j].offFile;
541 if (pRdr->aMappings[j].cbMem > cbFile)
542 pRdr->aMappings[j].cbMem = cbFile;
551 pRdr->aMappings[0].offFile = 0;
552 pRdr->aMappings[0].offMem = 0;
553 pRdr->aMappings[0].cbMem = pRdr->cbImage;