diff options
Diffstat (limited to 'include/linux/malloc.h')
-rw-r--r-- | include/linux/malloc.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/include/linux/malloc.h b/include/linux/malloc.h new file mode 100644 index 000000000..b803b8b8d --- /dev/null +++ b/include/linux/malloc.h @@ -0,0 +1,30 @@ +#ifndef _LINUX_MALLOC_H +#define _LINUX_MALLOC_H + +#include <linux/config.h> + +#ifdef CONFIG_DEBUG_MALLOC +#define kmalloc(a,b) deb_kmalloc(__FILE__,__LINE__,a,b) +#define kfree_s(a,b) deb_kfree_s(__FILE__,__LINE__,a,b) + +void *deb_kmalloc(const char *deb_file, unsigned short deb_line,unsigned int size, int priority); +void deb_kfree_s (const char *deb_file, unsigned short deb_line,void * obj, int size); +void deb_kcheck_s(const char *deb_file, unsigned short deb_line,void * obj, int size); + +#define kfree(a) deb_kfree_s(__FILE__,__LINE__, a,0) +#define kcheck(a) deb_kcheck_s(__FILE__,__LINE__, a,0) +#define kcheck_s(a,b) deb_kcheck_s(__FILE__,__LINE__, a,b) + +#else /* !debug */ + +void * kmalloc(unsigned int size, int priority); +void kfree_s(void * obj, int size); + +#define kcheck_s(a,b) 0 + +#define kfree(x) kfree_s((x), 0) +#define kcheck(x) kcheck_s((x), 0) + +#endif + +#endif /* _LINUX_MALLOC_H */ |