Lines Matching refs:ptr

429 void *raw_malloc_flags(uint32_t flags, void *ptr, size_t hdr_size,  in raw_malloc_flags()  argument
451 if ((flags & MAF_ZERO_INIT) && !ptr) in raw_malloc_flags()
456 if (p && ptr) { in raw_malloc_flags()
457 void *old_ptr = maybe_untag_buf(ptr); in raw_malloc_flags()
490 void raw_free(void *ptr, struct malloc_ctx *ctx, bool wipe) in raw_free() argument
494 if (ptr) in raw_free()
495 brel(maybe_untag_buf(ptr), &ctx->poolset, wipe); in raw_free()
505 void *raw_realloc(void *ptr, size_t hdr_size, size_t ftr_size, in raw_realloc() argument
508 return raw_malloc_flags(MAF_NULL, ptr, hdr_size, ftr_size, 1, 1, in raw_realloc()
562 static void *mem_alloc_unlocked(uint32_t flags, void *ptr, size_t alignment, in mem_alloc_unlocked() argument
576 if (ptr) { in mem_alloc_unlocked()
577 hdr = ptr; in mem_alloc_unlocked()
583 ptr = hdr; in mem_alloc_unlocked()
586 ptr = raw_malloc_flags(flags, ptr, hdr_size, ftr_size, alignment, nmemb, in mem_alloc_unlocked()
589 if (IS_ENABLED2(ENABLE_MDBG) && ptr) { in mem_alloc_unlocked()
590 hdr = ptr; in mem_alloc_unlocked()
593 ptr = hdr; in mem_alloc_unlocked()
596 return ptr; in mem_alloc_unlocked()
608 static void *mem_alloc(uint32_t flags, void *ptr, size_t alignment, in mem_alloc() argument
616 p = mem_alloc_unlocked(flags, ptr, alignment, nmemb, size, fname, in mem_alloc()
623 void free_flags(uint32_t flags, void *ptr) in free_flags() argument
630 if (IS_ENABLED2(ENABLE_MDBG) && ptr) { in free_flags()
631 struct mdbg_hdr *hdr = ptr; in free_flags()
637 ptr = hdr; in free_flags()
640 raw_free(ptr, ctx, flags & MAF_FREE_WIPE); in free_flags()
660 #define realloc_unlocked(ctx, ptr, size) \ argument
661 mem_alloc_unlocked(MAF_NULL, (ptr), 1, 1, (size), __FILE__, __LINE__, \
665 void *__mdbg_alloc(uint32_t flags, void *ptr, size_t alignment, size_t nmemb, in __mdbg_alloc() argument
668 return mem_alloc(flags, ptr, alignment, nmemb, size, fname, lineno); in __mdbg_alloc()
718 void *malloc_flags(uint32_t flags, void *ptr, size_t alignment, size_t size) in malloc_flags() argument
720 return mem_alloc(flags, ptr, alignment, 1, size, __FILE__, __LINE__); in malloc_flags()
731 void *realloc(void *ptr, size_t size) in realloc() argument
733 return mem_alloc(MAF_NULL, ptr, 1, 1, size, __FILE__, __LINE__); in realloc()
755 void free(void *ptr) in free() argument
757 free_flags(MAF_NULL, ptr); in free()
760 void free_wipe(void *ptr) in free_wipe() argument
762 free_flags(MAF_FREE_WIPE, ptr); in free_wipe()
935 void *nex_realloc(void *ptr, size_t size) in nex_realloc() argument
937 return mem_alloc(MAF_NEX, ptr, 1, 1, size, __FILE__, __LINE__); in nex_realloc()
954 void nex_free(void *ptr) in nex_free() argument
956 free_flags(MAF_NEX, ptr); in nex_free()