Module Name: src Committed By: mrg Date: Thu Apr 16 08:58:44 UTC 2015
Modified Files: src/sys/arch/sparc64/sparc64: pmap.c Log Message: make some DEBUG code in pmap_clear_reference() UP-only To generate a diff of this commit: cvs rdiff -u -r1.293 -r1.294 src/sys/arch/sparc64/sparc64/pmap.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/sparc64/sparc64/pmap.c diff -u src/sys/arch/sparc64/sparc64/pmap.c:1.293 src/sys/arch/sparc64/sparc64/pmap.c:1.294 --- src/sys/arch/sparc64/sparc64/pmap.c:1.293 Sun Apr 5 20:26:47 2015 +++ src/sys/arch/sparc64/sparc64/pmap.c Thu Apr 16 08:58:44 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: pmap.c,v 1.293 2015/04/05 20:26:47 palle Exp $ */ +/* $NetBSD: pmap.c,v 1.294 2015/04/16 08:58:44 mrg Exp $ */ /* * * Copyright (C) 1996-1999 Eduardo Horvath. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.293 2015/04/05 20:26:47 palle Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.294 2015/04/16 08:58:44 mrg Exp $"); #undef NO_VCACHE /* Don't forget the locked TLB in dostart */ #define HWREF @@ -2634,12 +2634,12 @@ pmap_clear_reference(struct vm_page *pg) pv_entry_t pv; int rv; int changed = 0; -#ifdef DEBUG +#if defined(DEBUG) && !defined(MULTIPROCESSOR) int referenced = 0; #endif mutex_enter(&pmap_lock); -#ifdef DEBUG +#if defined(DEBUG) && !defined(MULTIPROCESSOR) DPRINTF(PDB_CHANGEPROT|PDB_REF, ("pmap_clear_reference(%p)\n", pg)); referenced = pmap_is_referenced_locked(pg); #endif @@ -2695,7 +2695,7 @@ pmap_clear_reference(struct vm_page *pg) } dcache_flush_page_all(VM_PAGE_TO_PHYS(pg)); pv_check(); -#ifdef DEBUG +#if defined(DEBUG) && !defined(MULTIPROCESSOR) if (pmap_is_referenced_locked(pg)) { pv = &md->mdpg_pvh; printf("pmap_clear_reference(): %p still referenced "