Home | History | Annotate | Download | only in asan

Lines Matching refs:chunk

337 static void DescribeAccessToHeapChunk(AsanChunkView chunk, uptr addr,
342 if (chunk.AddrIsAtLeft(addr, access_size, &offset)) {
344 } else if (chunk.AddrIsAtRight(addr, access_size, &offset)) {
350 } else if (chunk.AddrIsInside(addr, access_size, &offset)) {
356 Printf(" %zu-byte region [%p,%p)\n", chunk.UsedSize(),
357 (void*)(chunk.Beg()), (void*)(chunk.End()));
362 AsanChunkView chunk = FindHeapChunkByAddress(addr);
363 if (!chunk.IsValid()) return;
364 DescribeAccessToHeapChunk(chunk, addr, access_size);
365 CHECK(chunk.AllocTid() != kInvalidTid);
368 GetThreadContextByTidLocked(chunk.AllocTid());
370 chunk.GetAllocStack(&alloc_stack);
375 if (chunk.FreeTid() != kInvalidTid) {
377 GetThreadContextByTidLocked(chunk.FreeTid());
383 chunk.GetFreeStack(&free_stack);