1 #include <lunaix/mm/valloc.h>
2 #include <testing/memchk.h>
5 extern void *malloc(size_t);
6 extern void *calloc(size_t, size_t);
7 extern void free(void*);
10 _my_malloc(size_t size)
15 memchk_log_alloc((unsigned long)ptr, size);
21 _my_calloc(size_t size, int n)
25 ptr = calloc(size, n);
26 memchk_log_alloc((unsigned long)ptr, size * n);
34 memchk_log_free((unsigned long)addr);
38 valloc(unsigned int size)
40 return _my_malloc(size);
44 vzalloc(unsigned int size)
46 return _my_calloc(size, 1);
50 vcalloc(unsigned int size, unsigned int count)
52 return _my_calloc(size, count);
64 if (ptr) _my_free(ptr);
68 valloc_dma(unsigned int size)
70 return _my_malloc(size);
74 vzalloc_dma(unsigned int size)
76 return _my_calloc(size, 1);
92 valloc_ensure_valid(void* ptr)