Lines Matching defs:pv

119 static uint32_t supR3HardenedEarlyFind(void *pv)
123 if ((uintptr_t)pv - (uintptr_t)g_aSupR3HardenedEarlyHeaps[iHeap].pvBlock < g_aSupR3HardenedEarlyHeaps[iHeap].cbBlock)
153 void *pv;
158 pv = RTHeapSimpleAllocZ(g_aSupR3HardenedEarlyHeaps[iHeap].hHeap, cb, 0);
160 pv = RTHeapSimpleAlloc(g_aSupR3HardenedEarlyHeaps[iHeap].hHeap, cb, 0);
161 if (pv)
165 SUP_DPRINTF(("Early heap: %p LB %#zx - alloc\n", pv, cb));
167 return pv;
193 pv = RTHeapSimpleAllocZ(hHeap, cb, 0);
195 pv = RTHeapSimpleAlloc(hHeap, cb, 0);
196 if (!pv)
208 SUP_DPRINTF(("Early heap: %p LB %#zx - alloc\n", pv, cb));
210 return pv;
260 RTDECL(void) RTMemTmpFree(void *pv) RT_NO_THROW
262 RTMemFree(pv);
277 void *pv = RtlAllocateHeap(hHeap, 0 /*fFlags*/, cb);
278 if (!pv)
280 return pv;
295 void *pv = RtlAllocateHeap(hHeap, HEAP_ZERO_MEMORY, cb);
296 if (!pv)
298 return pv;
329 void *pv;
341 pv = RTHeapSimpleRealloc(g_aSupR3HardenedEarlyHeaps[iHeap].hHeap, pvOld, cbNew, 0);
342 if (pv)
347 return pv;
356 pv = RTMemAllocTag(cbNew, pszTag);
357 if (pv)
359 memcpy(pv, pvOld, RT_MIN(cbOld, cbNew));
368 SUP_DPRINTF(("Early heap: %p LB %#zx, was %p %LB %#zx - realloc\n", pv, cbNew, pvOld, cbOld));
370 return pv;
378 pv = RtlReAllocateHeap(hHeap, 0 /*dwFlags*/, pvOld, cbNew);
379 if (!pv)
381 return pv;
385 RTDECL(void) RTMemFree(void *pv) RT_NO_THROW
387 if (pv)
391 uint32_t iHeap = supR3HardenedEarlyFind(pv);
395 SUP_DPRINTF(("Early heap: %p - free\n", pv));
397 RTHeapSimpleFree(g_aSupR3HardenedEarlyHeaps[iHeap].hHeap, pv);
410 RtlFreeHeap(hHeap, 0 /* dwFlags*/, pv);
420 RTDECL(void) RTMemWipeThoroughly(void *pv, size_t cb, size_t cMinPasses) RT_NO_THROW
427 memset(pv, s_aPatterns[iPattern], cb);
431 memset(pv, s_aPatterns[iPattern], cb);
435 memset(pv, s_aPatterns[iPattern], cb);
440 memset(pv, 0xff, cb);