summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2007-06-27 13:39:38 +0000
committerrwatson <rwatson@FreeBSD.org>2007-06-27 13:39:38 +0000
commite09b4894c706a14a75eb5a39452d2557b48140d5 (patch)
treeb2090909b7d328537514abe6d9a1c9a2ab2d0abf /sys
parent636717a46fdae118990778e62f2c61676ed89745 (diff)
downloadFreeBSD-src-e09b4894c706a14a75eb5a39452d2557b48140d5.zip
FreeBSD-src-e09b4894c706a14a75eb5a39452d2557b48140d5.tar.gz
Use vm_offset_t for kmembase and kmemlimit rather than char *, avoiding
unnecessary casts, and making it possible to compile kern_malloc.c with strict aliasing. Submitted by: rdivacky Approved by: re (kensmith)
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/kern_malloc.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/kern/kern_malloc.c b/sys/kern/kern_malloc.c
index d42c5c2..ee5d370 100644
--- a/sys/kern/kern_malloc.c
+++ b/sys/kern/kern_malloc.c
@@ -112,8 +112,8 @@ SYSINIT(kmem, SI_SUB_KMEM, SI_ORDER_FIRST, kmeminit, NULL)
static MALLOC_DEFINE(M_FREE, "free", "should be on free list");
static struct malloc_type *kmemstatistics;
-static char *kmembase;
-static char *kmemlimit;
+static vm_offset_t kmembase;
+static vm_offset_t kmemlimit;
static int kmemcount;
#define KMEM_ZSHIFT 4
@@ -593,8 +593,8 @@ kmeminit(void *dummy)
*/
init_param3(vm_kmem_size / PAGE_SIZE);
- kmem_map = kmem_suballoc(kernel_map, (vm_offset_t *)&kmembase,
- (vm_offset_t *)&kmemlimit, vm_kmem_size);
+ kmem_map = kmem_suballoc(kernel_map, &kmembase, &kmemlimit,
+ vm_kmem_size);
kmem_map->system_map = 1;
#ifdef DEBUG_MEMGUARD
OpenPOWER on IntegriCloud