Lines Matching full:heap
204 #define OWNED_BY_RTL(heap, memory) \ argument
205 (!__sanitizer_get_ownership(memory) && HeapValidate(heap, 0, memory))
211 // interception takes place, so if it is not owned by the RTL heap we can in INTERCEPTOR_WINAPI()
212 // pass it to the ASAN heap for inspection. in INTERCEPTOR_WINAPI()
217 CHECK(dwFlags == 0 && "unsupported heap flags"); in INTERCEPTOR_WINAPI()
255 // Heap allocations happen before this function is hooked, so we must fall in INTERCEPTOR_WINAPI()
256 // back to the original function if the pointer is not from the ASAN heap, in INTERCEPTOR_WINAPI()
298 // If this heap block which was allocated before the ASAN in SharedReAlloc()
397 // However, hooking them is necessary to hook Windows heap
400 // are part of the heap's public interface.
433 // Heap allocations happen before this function is hooked, so we must fall in INTERCEPTOR_WINAPI()
434 // back to the original function if the pointer is not from the ASAN heap, or in INTERCEPTOR_WINAPI()
470 // If it's actually a heap block which was allocated before the ASAN runtime in INTERCEPTOR_WINAPI()
530 "ucrtbase.dll", "api-ms-win-core-heap-l1-1-0.dll", func)) { \ in ReplaceSystemMalloc()
542 // ucrtbase.dll so that all attempts to use the lower-level win32 heap in ReplaceSystemMalloc()
543 // allocation API will be directed to ASan's heap. We don't currently in ReplaceSystemMalloc()