Lines Matching refs:memblk

2022     Memento_BlkHeader *memblk;  in do_malloc()  local
2036 memblk = MEMENTO_UNDERLYING_MALLOC(smem); in do_malloc()
2037 if (memblk == NULL) in do_malloc()
2045 memset(MEMBLK_TOBLK(memblk), MEMENTO_ALLOCFILL, s); in do_malloc()
2047 memblk->rawsize = s; in do_malloc()
2048 memblk->sequence = memento.sequence; in do_malloc()
2049 memblk->lastCheckedOK = memblk->sequence; in do_malloc()
2050 memblk->flags = 0; in do_malloc()
2051 memblk->label = 0; in do_malloc()
2052 memblk->child = MEMENTO_CHILD_MAGIC; in do_malloc()
2053 memblk->sibling = MEMENTO_SIBLING_MAGIC; in do_malloc()
2055 memblk->details = NULL; in do_malloc()
2056 memblk->details_tail = &memblk->details; in do_malloc()
2057 Memento_storeDetails(memblk, Memento_EventType_malloc); in do_malloc()
2059 Memento_addBlockHead(&memento.used, memblk, 0); in do_malloc()
2062 memblk->flags |= Memento_Flag_KnownLeak; in do_malloc()
2064 return MEMBLK_TOBLK(memblk); in do_malloc()
2381 static int checkBlockUser(Memento_BlkHeader *memblk, const char *action) in checkBlockUser() argument
2388 &data, memblk); in checkBlockUser()
2392 showBlock(memblk, 32); in checkBlockUser()
2398 showBlock(memblk, ' '); in checkBlockUser()
2407 memblk->lastCheckedOK, memento.sequence); in checkBlockUser()
2408 if ((memblk->flags & Memento_Flag_Reported) == 0) in checkBlockUser()
2410 memblk->flags |= Memento_Flag_Reported; in checkBlockUser()
2419 static int checkBlock(Memento_BlkHeader *memblk, const char *action) in checkBlock() argument
2425 if (memblk->child != MEMENTO_CHILD_MAGIC || in checkBlock()
2426 memblk->sibling != MEMENTO_SIBLING_MAGIC) in checkBlock()
2430 showBlock(memblk, 32); in checkBlock()
2439 &data, memblk); in checkBlock()
2443 showBlock(memblk, 32); in checkBlock()
2449 showBlock(memblk, ' '); in checkBlock()
2458 memblk->lastCheckedOK, memento.sequence); in checkBlock()
2459 if ((memblk->flags & Memento_Flag_Reported) == 0) in checkBlock()
2461 memblk->flags |= Memento_Flag_Reported; in checkBlock()
2472 Memento_BlkHeader *memblk; in do_free() local
2479 memblk = MEMBLK_FROMBLK(blk); in do_free()
2480 VALGRIND_MAKE_MEM_DEFINED(memblk, sizeof(*memblk)); in do_free()
2481 if (checkBlock(memblk, "free")) in do_free()
2485 Memento_storeDetails(memblk, Memento_EventType_free); in do_free()
2488 VALGRIND_MAKE_MEM_DEFINED(memblk, sizeof(*memblk)); in do_free()
2489 if (memblk->flags & Memento_Flag_BreakOnFree) in do_free()
2492 memento.alloc -= memblk->rawsize; in do_free()
2495 Memento_removeBlock(&memento.used, memblk); in do_free()
2497 VALGRIND_MAKE_MEM_DEFINED(memblk, sizeof(*memblk)); in do_free()
2498 if (Memento_Internal_makeSpace(MEMBLK_SIZE(memblk->rawsize))) { in do_free()
2499 VALGRIND_MAKE_MEM_DEFINED(memblk, sizeof(*memblk)); in do_free()
2500 VALGRIND_MAKE_MEM_DEFINED(MEMBLK_TOBLK(memblk), in do_free()
2501 memblk->rawsize + Memento_PostSize); in do_free()
2503 memset(MEMBLK_TOBLK(memblk), MEMENTO_FREEFILL, memblk->rawsize); in do_free()
2505 memblk->flags |= Memento_Flag_Freed; in do_free()
2506 Memento_addBlockTail(&memento.free, memblk, 1); in do_free()
2508 free_block(memblk); in do_free()
2524 Memento_BlkHeader *memblk, *newmemblk; in do_realloc() local
2531 memblk = MEMBLK_FROMBLK(blk); in do_realloc()
2532 VALGRIND_MAKE_MEM_DEFINED(memblk, sizeof(*memblk)); in do_realloc()
2533 if (checkBlock(memblk, "realloc")) in do_realloc()
2537 Memento_storeDetails(memblk, type); in do_realloc()
2540 VALGRIND_MAKE_MEM_DEFINED(memblk, sizeof(*memblk)); in do_realloc()
2541 if (memblk->flags & Memento_Flag_BreakOnRealloc) in do_realloc()
2544 VALGRIND_MAKE_MEM_DEFINED(memblk, sizeof(*memblk)); in do_realloc()
2545 if (memento.maxMemory != 0 && memento.alloc - memblk->rawsize + newsize > memento.maxMemory) in do_realloc()
2549 Memento_removeBlock(&memento.used, memblk); in do_realloc()
2550 VALGRIND_MAKE_MEM_DEFINED(memblk, sizeof(*memblk)); in do_realloc()
2551 flags = memblk->flags; in do_realloc()
2552 newmemblk = MEMENTO_UNDERLYING_REALLOC(memblk, newsizemem); in do_realloc()
2555 Memento_addBlockHead(&memento.used, memblk, 2); in do_realloc()
2615 Memento_BlkHeader *memblk; in Memento_checkBlock() local
2622 memblk = MEMBLK_FROMBLK(blk); in Memento_checkBlock()
2623 ret = checkBlockUser(memblk, "check"); in Memento_checkBlock()
2629 static int Memento_Internal_checkAllAlloced(Memento_BlkHeader *memblk, void *arg) in Memento_Internal_checkAllAlloced() argument
2633 Memento_Internal_checkAllocedBlock(memblk, data); in Memento_Internal_checkAllAlloced()
2640 showBlock(memblk, ' '); in Memento_Internal_checkAllAlloced()
2650 memblk->lastCheckedOK, memento.sequence); in Memento_Internal_checkAllAlloced()
2654 if ((memblk->flags & Memento_Flag_Reported) == 0) in Memento_Internal_checkAllAlloced()
2656 memblk->flags |= Memento_Flag_Reported; in Memento_Internal_checkAllAlloced()
2661 memblk->lastCheckedOK = memento.sequence; in Memento_Internal_checkAllAlloced()
2665 static int Memento_Internal_checkAllFreed(Memento_BlkHeader *memblk, void *arg) in Memento_Internal_checkAllFreed() argument
2669 Memento_Internal_checkFreedBlock(memblk, data); in Memento_Internal_checkAllFreed()
2676 showBlock(memblk, ' '); in Memento_Internal_checkAllFreed()
2679 &((char *)MEMBLK_TOBLK(memblk))[data->index]); in Memento_Internal_checkAllFreed()
2695 VALGRIND_MAKE_MEM_DEFINED(memblk, sizeof(Memento_BlkHeader)); in Memento_Internal_checkAllFreed()
2698 memblk->lastCheckedOK, memento.sequence); in Memento_Internal_checkAllFreed()
2699 if ((memblk->flags & Memento_Flag_Reported) == 0) in Memento_Internal_checkAllFreed()
2701 memblk->flags |= Memento_Flag_Reported; in Memento_Internal_checkAllFreed()
2704 VALGRIND_MAKE_MEM_NOACCESS(memblk, sizeof(Memento_BlkHeader)); in Memento_Internal_checkAllFreed()
2710 memblk->lastCheckedOK = memento.sequence; in Memento_Internal_checkAllFreed()
2763 Memento_BlkHeader *memblk; in Memento_getBlockNum() local
2766 memblk = MEMBLK_FROMBLK(b); in Memento_getBlockNum()
2767 return (memblk->sequence); in Memento_getBlockNum()