summaryrefslogtreecommitdiff
path: root/sys/kern/kern_malloc.c
diff options
context:
space:
mode:
authorJeff Roberson <jeff@FreeBSD.org>2002-04-30 07:54:25 +0000
committerJeff Roberson <jeff@FreeBSD.org>2002-04-30 07:54:25 +0000
commit8efc4eff000ffdefa1e2aec2db6c3394ab96dc93 (patch)
tree1933c12e17d4de144c036ea868144a9d350ff76d /sys/kern/kern_malloc.c
parentcecd70a0a2b60f2fc679347e41a88b87aacf3b31 (diff)
Notes
Diffstat (limited to 'sys/kern/kern_malloc.c')
-rw-r--r--sys/kern/kern_malloc.c10
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;