diff options
| author | Jeff Roberson <jeff@FreeBSD.org> | 2002-04-30 07:54:25 +0000 |
|---|---|---|
| committer | Jeff Roberson <jeff@FreeBSD.org> | 2002-04-30 07:54:25 +0000 |
| commit | 8efc4eff000ffdefa1e2aec2db6c3394ab96dc93 (patch) | |
| tree | 1933c12e17d4de144c036ea868144a9d350ff76d /sys/kern/kern_malloc.c | |
| parent | cecd70a0a2b60f2fc679347e41a88b87aacf3b31 (diff) | |
Notes
Diffstat (limited to 'sys/kern/kern_malloc.c')
| -rw-r--r-- | sys/kern/kern_malloc.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/sys/kern/kern_malloc.c b/sys/kern/kern_malloc.c index cfc447273429..6ec111121c22 100644 --- a/sys/kern/kern_malloc.c +++ b/sys/kern/kern_malloc.c @@ -55,6 +55,7 @@ #include <vm/vm_map.h> #include <vm/uma.h> #include <vm/uma_int.h> +#include <vm/uma_dbg.h> #if defined(INVARIANTS) && defined(__i386__) #include <machine/cpu.h> @@ -386,8 +387,13 @@ kmeminit(dummy) int size = kmemzones[indx].kz_size; char *name = kmemzones[indx].kz_name; - kmemzones[indx].kz_zone = uma_zcreate(name, size, NULL, NULL, - NULL, NULL, UMA_ALIGN_PTR, UMA_ZONE_MALLOC); + kmemzones[indx].kz_zone = uma_zcreate(name, size, +#ifdef INVARIANTS + trash_ctor, trash_dtor, trash_init, trash_fini, +#else + NULL, NULL, NULL, NULL, +#endif + UMA_ALIGN_PTR, UMA_ZONE_MALLOC); for (;i <= size; i+= KMEM_ZBASE) kmemsize[i >> KMEM_ZSHIFT] = indx; |
