Lines Matching refs:uRva

63     uint32_t    uRva;
372 uint32_t uRva;
378 uint32_t uRva, uint32_t cb, const uint8_t *pbFile,
391 uint32_t uNextRva = uRva + cbThis;
398 uint32_t uSkipEnd = paSkipAreas[i].uRva + paSkipAreas[i].cb;
399 if ( uRva < uSkipEnd
400 && uRvaEnd > paSkipAreas[i].uRva)
402 if (uRva < paSkipAreas[i].uRva)
404 cbThis = paSkipAreas[i].uRva - uRva;
405 uRvaEnd = paSkipAreas[i].uRva;
410 cbThis -= uSkipEnd - uRva;
411 uRva = uSkipEnd;
424 NTSTATUS rcNt = supHardNtVpReadMem(pThis->hProcess, pImage->uImageBase + uRva, pbMemory, cbThis);
428 pImage->pszName, cbThis, pImage->uImageBase + uRva, uRva, iSh + 1,
441 pImage->uImageBase + uRva + off, uRva + off, pbFile[off], pbMemory[off]));
448 pImage->uImageBase + uRva + off2, uRva + off2, pbFile[off2], pbMemory[off2]));
457 PVOID pvRestoreAddr = (uint8_t *)pImage->uImageBase + uRva;
464 pImage->pszName, cbThis, pvRestoreAddr, uRva, iSh + 1, pachSectNm, rcNt,
465 cDiffs, uRva + off);
471 pImage->pszName, cDiffs, uRva + off, uRva + offLast, iSh + 1,
476 cbThis = uNextRva - uRva;
481 uRva = uNextRva;
489 uint32_t uRva, uint32_t cb, uint32_t fProt)
500 uint32_t offRegion = uRva - pImage->aRegions[i].uRva;
509 pImage->pszName, uRva, uRva + cbLeft - 1, pImage->aRegions[i].fProt, fProt, cb);
513 uRva += cbLeft;
517 && uRva < pImage->aRegions[i + 1].uRva)
519 cbLeft = pImage->aRegions[i + 1].uRva - uRva;
523 uRva += cbLeft;
530 "%s: RVA range %#x-%#x is not mapped?", pImage->pszName, uRva, uRva + cb - 1);
807 pImage->aRegions[0].uRva = pThis->aSecHdrs[0].VirtualAddress;
846 aSkipAreas[cSkipAreas].uRva = (uint32_t)uValue;
853 aSkipAreas[cSkipAreas].uRva = (uint32_t)uValue;
861 aSkipAreas[cSkipAreas].uRva = (uint32_t)uValue;
868 aSkipAreas[cSkipAreas].uRva = (uint32_t)uValue;
881 rc = supHardNtVpFileMemCompareSection(pThis, pImage, 0 /*uRva*/, cbHdrsFile, pbBits, -1, NULL, 0, PAGE_READONLY);
885 rc = supHardNtVpCheckSectionProtection(pThis, pImage, 0 /*uRva*/, cbHdrsFile, PAGE_READONLY);
896 uint32_t uRva = cbHdrsFile;
901 if (uSectRva < uRva || uSectRva > cbImage || RT_ALIGN_32(uSectRva, cbSectAlign) != uSectRva)
903 "%s: Section %u: Invalid virtual address: %#x (uRva=%#x, cbImage=%#x, cbSectAlign=%#x)",
904 pImage->pszName, i, uSectRva, uRva, cbImage, cbSectAlign);
906 if (cbMap > cbImage || uRva + cbMap > cbImage)
908 "%s: Section %u: Invalid virtual size: %#x (uSectRva=%#x, uRva=%#x, cbImage=%#x)",
909 pImage->pszName, i, cbMap, uSectRva, uRva, cbImage);
965 if (uRva < uSectRva && !pImage->fApiSetSchemaOnlySection1) /* Any gap worth checking? */
966 rc = supHardNtVpFileMemCompareSection(pThis, pImage, uRva, uSectRva - uRva, pbBits + uRva,
992 uRva = uSectRva + RT_ALIGN_32(cbMap, cbSectAlign);
1477 pImage->aRegions[0].uRva = 0;
1516 uintptr_t uRva = (uintptr_t)pMemInfo->BaseAddress - pImage->uImageBase;
1519 "Region %u of image %s is too large: %p/%p.", pImage->pszName, pMemInfo->RegionSize, uRva);
1520 if (uRva >= _2G)
1522 "Region %u of image %s is too high: %p/%p.", pImage->pszName, pMemInfo->RegionSize, uRva);
1532 pImage->aRegions[iRegion].uRva = (uint32_t)uRva;
1535 pImage->cbImage = pImage->aRegions[iRegion].uRva + pImage->aRegions[iRegion].cb;