Module Name: src Committed By: christos Date: Sun Apr 29 21:54:51 UTC 2012
Modified Files: src/sys/arch/amd64/amd64: machdep.c Log Message: tidy up... To generate a diff of this commit: cvs rdiff -u -r1.181 -r1.182 src/sys/arch/amd64/amd64/machdep.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/arch/amd64/amd64/machdep.c diff -u src/sys/arch/amd64/amd64/machdep.c:1.181 src/sys/arch/amd64/amd64/machdep.c:1.182 --- src/sys/arch/amd64/amd64/machdep.c:1.181 Sat Apr 14 20:34:09 2012 +++ src/sys/arch/amd64/amd64/machdep.c Sun Apr 29 17:54:51 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: machdep.c,v 1.181 2012/04/15 00:34:09 christos Exp $ */ +/* $NetBSD: machdep.c,v 1.182 2012/04/29 21:54:51 christos Exp $ */ /*- * Copyright (c) 1996, 1997, 1998, 2000, 2006, 2007, 2008, 2011 @@ -111,7 +111,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.181 2012/04/15 00:34:09 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.182 2012/04/29 21:54:51 christos Exp $"); /* #define XENDEBUG_LOW */ @@ -1229,17 +1229,18 @@ dodumpsys(void) */ if (dumpsize == 0) cpu_dumpconf(); - if (dumplo <= 0 || dumpsize == 0) { - printf("\ndump to dev %u,%u not possible\n", major(dumpdev), - minor(dumpdev)); + + printf("\ndumping to dev %llu,%llu (offset=%ld, size=%d):", + (unsigned long long)major(dumpdev), + (unsigned long long)minor(dumpdev), dumplo, dumpsize); + + if (dumplo <= 0 || dumpsize <= 0) { + printf(" not possible\n"); return; } - printf("\ndumping to dev %llu,%llu offset %ld\n", - (unsigned long long)major(dumpdev), - (unsigned long long)minor(dumpdev), dumplo); psize = bdev_size(dumpdev); - printf("dump "); + printf("\ndump "); if (psize == -1) { printf("area unavailable\n"); return; @@ -1346,7 +1347,11 @@ cpu_dumpconf(void) dumpblks = cpu_dumpsize(); if (dumpblks < 0) goto bad; - dumpblks += ctod(cpu_dump_mempagecnt()); + + /* dumpsize is in page units, and doesn't include headers. */ + dumpsize = cpu_dump_mempagecnt(); + + dumpblks += ctod(dumpsize); /* If dump won't fit (incl. room for possible label), punt. */ if (dumpblks > (nblks - ctod(1))) { @@ -1362,8 +1367,6 @@ cpu_dumpconf(void) dumplo = nblks - dumpblks; } - /* dumpsize is in page units, and doesn't include headers. */ - dumpsize = cpu_dump_mempagecnt(); /* Now that we've decided this will work, init ancillary stuff. */ dump_misc_init();