Module Name:    src
Committed By:   matt
Date:           Mon Jul  9 11:19:34 UTC 2012

Modified Files:
        src/sys/uvm: uvm_km.c

Log Message:
Convert a KASSERT to a KASSERTMSG.  Expand one KASSERTSG a little bit.


To generate a diff of this commit:
cvs rdiff -u -r1.127 -r1.128 src/sys/uvm/uvm_km.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/uvm/uvm_km.c
diff -u src/sys/uvm/uvm_km.c:1.127 src/sys/uvm/uvm_km.c:1.128
--- src/sys/uvm/uvm_km.c:1.127	Sun Jun  3 17:12:49 2012
+++ src/sys/uvm/uvm_km.c	Mon Jul  9 11:19:34 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: uvm_km.c,v 1.127 2012/06/03 17:12:49 rmind Exp $	*/
+/*	$NetBSD: uvm_km.c,v 1.128 2012/07/09 11:19:34 matt Exp $	*/
 
 /*
  * Copyright (c) 1997 Charles D. Cranor and Washington University.
@@ -152,7 +152,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvm_km.c,v 1.127 2012/06/03 17:12:49 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvm_km.c,v 1.128 2012/07/09 11:19:34 matt Exp $");
 
 #include "opt_uvmhist.h"
 
@@ -500,7 +500,10 @@ uvm_km_pgremove_intrsafe(struct vm_map *
 	UVMHIST_FUNC(__func__); UVMHIST_CALLED(maphist);
 
 	KASSERT(VM_MAP_IS_KERNEL(map));
-	KASSERT(vm_map_min(map) <= start);
+	KASSERTMSG(vm_map_min(map) <= start,
+	    "vm_map_min(map) [%#"PRIxVADDR"] <= start [%#"PRIxVADDR"]"
+	    " (size=%#"PRIxVSIZE")",
+	    vm_map_min(map), start, end - start);
 	KASSERT(start < end);
 	KASSERT(end <= vm_map_max(map));
 
@@ -781,9 +784,13 @@ again:
 	loopsize = size;
 
 	while (loopsize) {
-		KASSERTMSG(!pmap_extract(pmap_kernel(), loopva, NULL),
-		    "loopva=%#"PRIxVADDR" loopsize=%#"PRIxVSIZE" vmem=%p",
-		    loopva, loopsize, vm);
+#ifdef DIAGNOSTIC
+		paddr_t pa;
+#endif
+		KASSERTMSG(!pmap_extract(pmap_kernel(), loopva, &pa),
+		    "loopva=%#"PRIxVADDR" loopsize=%#"PRIxVSIZE
+		    " pa=%#"PRIxPADDR" vmem=%p",
+		    loopva, loopsize, pa, vm);
 
 		pg = uvm_pagealloc(NULL, loopva, NULL,
 		    UVM_FLAG_COLORMATCH

Reply via email to