Module Name:    src
Committed By:   uebayasi
Date:           Sun Oct 31 03:46:20 UTC 2010

Modified Files:
        src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c
        src/sys/arch/hppa/hppa [uebayasi-xip]: pmap.c
        src/sys/arch/m68k/m68k [uebayasi-xip]: pmap_motorola.c
        src/sys/arch/mips/mips [uebayasi-xip]: pmap.c
        src/sys/arch/powerpc/ibm4xx [uebayasi-xip]: pmap.c
        src/sys/arch/sh3/sh3 [uebayasi-xip]: pmap.c
        src/sys/arch/sparc64/sparc64 [uebayasi-xip]: pmap.c
        src/sys/arch/x86/x86 [uebayasi-xip]: pmap.c
        src/sys/uvm [uebayasi-xip]: uvm_device.c uvm_pmap.h

Log Message:
We already have a flag PMAP_NOCACHE.  s/PMAP_UNMANAGED/PMAN_NOCACHE/.
Pointed out by Chuck Silvers, thanks.


To generate a diff of this commit:
cvs rdiff -u -r1.211.2.17 -r1.211.2.18 src/sys/arch/arm/arm32/pmap.c
cvs rdiff -u -r1.63.2.8 -r1.63.2.9 src/sys/arch/hppa/hppa/pmap.c
cvs rdiff -u -r1.55.2.4 -r1.55.2.5 src/sys/arch/m68k/m68k/pmap_motorola.c
cvs rdiff -u -r1.188.2.5 -r1.188.2.6 src/sys/arch/mips/mips/pmap.c
cvs rdiff -u -r1.60.2.6 -r1.60.2.7 src/sys/arch/powerpc/ibm4xx/pmap.c
cvs rdiff -u -r1.74.2.4 -r1.74.2.5 src/sys/arch/sh3/sh3/pmap.c
cvs rdiff -u -r1.250.2.5 -r1.250.2.6 src/sys/arch/sparc64/sparc64/pmap.c
cvs rdiff -u -r1.100.2.5 -r1.100.2.6 src/sys/arch/x86/x86/pmap.c
cvs rdiff -u -r1.57.2.2 -r1.57.2.3 src/sys/uvm/uvm_device.c
cvs rdiff -u -r1.32.2.5 -r1.32.2.6 src/sys/uvm/uvm_pmap.h

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/arm/arm32/pmap.c
diff -u src/sys/arch/arm/arm32/pmap.c:1.211.2.17 src/sys/arch/arm/arm32/pmap.c:1.211.2.18
--- src/sys/arch/arm/arm32/pmap.c:1.211.2.17	Sun Oct 31 03:43:02 2010
+++ src/sys/arch/arm/arm32/pmap.c	Sun Oct 31 03:46:16 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.211.2.17 2010/10/31 03:43:02 uebayasi Exp $	*/
+/*	$NetBSD: pmap.c,v 1.211.2.18 2010/10/31 03:46:16 uebayasi Exp $	*/
 
 /*
  * Copyright 2003 Wasabi Systems, Inc.
@@ -212,7 +212,7 @@
 #include <machine/param.h>
 #include <arm/arm32/katelib.h>
 
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.211.2.17 2010/10/31 03:43:02 uebayasi Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.211.2.18 2010/10/31 03:46:16 uebayasi Exp $");
 
 #ifdef PMAP_DEBUG
 
@@ -2777,7 +2777,7 @@
 	 * Get a pointer to the page.  Later on in this function, we
 	 * test for a managed page by checking pg != NULL.
 	 */
-	pg = (pmap_initialized && ((flags & PMAP_UNMANAGED) == 0)) ?
+	pg = (pmap_initialized && ((flags & PMAP_NOCACHE) == 0)) ?
 	    PHYS_TO_VM_PAGE(pa) : NULL;
 
 	nflags = 0;

Index: src/sys/arch/hppa/hppa/pmap.c
diff -u src/sys/arch/hppa/hppa/pmap.c:1.63.2.8 src/sys/arch/hppa/hppa/pmap.c:1.63.2.9
--- src/sys/arch/hppa/hppa/pmap.c:1.63.2.8	Sat Oct 30 08:41:07 2010
+++ src/sys/arch/hppa/hppa/pmap.c	Sun Oct 31 03:46:17 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.63.2.8 2010/10/30 08:41:07 uebayasi Exp $	*/
+/*	$NetBSD: pmap.c,v 1.63.2.9 2010/10/31 03:46:17 uebayasi Exp $	*/
 
 /*-
  * Copyright (c) 2001, 2002 The NetBSD Foundation, Inc.
@@ -65,7 +65,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.63.2.8 2010/10/30 08:41:07 uebayasi Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.63.2.9 2010/10/31 03:46:17 uebayasi Exp $");
 
 #include "opt_xip.h"
 
@@ -1232,7 +1232,7 @@
 			ptp->wire_count++;
 	}
 
-	if (pmap_initialized && ((flags & PMAP_UNMANAGED) == 0) &&
+	if (pmap_initialized && ((flags & PMAP_NOCACHE) == 0) &&
 	    (pg = PHYS_TO_VM_PAGE(pa))) {
 		struct vm_page_md * const md = VM_PAGE_TO_MD(pg);
 

Index: src/sys/arch/m68k/m68k/pmap_motorola.c
diff -u src/sys/arch/m68k/m68k/pmap_motorola.c:1.55.2.4 src/sys/arch/m68k/m68k/pmap_motorola.c:1.55.2.5
--- src/sys/arch/m68k/m68k/pmap_motorola.c:1.55.2.4	Sat Oct 30 08:41:08 2010
+++ src/sys/arch/m68k/m68k/pmap_motorola.c	Sun Oct 31 03:46:17 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap_motorola.c,v 1.55.2.4 2010/10/30 08:41:08 uebayasi Exp $        */
+/*	$NetBSD: pmap_motorola.c,v 1.55.2.5 2010/10/31 03:46:17 uebayasi Exp $        */
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -119,7 +119,7 @@
 #include "opt_m68k_arch.h"
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap_motorola.c,v 1.55.2.4 2010/10/30 08:41:08 uebayasi Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap_motorola.c,v 1.55.2.5 2010/10/31 03:46:17 uebayasi Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -1272,7 +1272,7 @@
 	 * Note that we raise IPL while manipulating pv_table
 	 * since pmap_enter can be called at interrupt time.
 	 */
-	if (PAGE_IS_MANAGED(pa) && ((flags & PMAP_UNMANAGED) == 0)) {
+	if (PAGE_IS_MANAGED(pa) && ((flags & PMAP_NOCACHE) == 0)) {
 		struct pv_header *pvh;
 		struct pv_entry *pv, *npv;
 		int s;

Index: src/sys/arch/mips/mips/pmap.c
diff -u src/sys/arch/mips/mips/pmap.c:1.188.2.5 src/sys/arch/mips/mips/pmap.c:1.188.2.6
--- src/sys/arch/mips/mips/pmap.c:1.188.2.5	Sat Oct 30 08:41:09 2010
+++ src/sys/arch/mips/mips/pmap.c	Sun Oct 31 03:46:18 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.188.2.5 2010/10/30 08:41:09 uebayasi Exp $	*/
+/*	$NetBSD: pmap.c,v 1.188.2.6 2010/10/31 03:46:18 uebayasi Exp $	*/
 
 /*-
  * Copyright (c) 1998, 2001 The NetBSD Foundation, Inc.
@@ -67,7 +67,7 @@
 
 #include <sys/cdefs.h>
 
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.188.2.5 2010/10/30 08:41:09 uebayasi Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.188.2.6 2010/10/31 03:46:18 uebayasi Exp $");
 
 /*
  *	Manages physical address maps.
@@ -1193,7 +1193,7 @@
 	if (!(prot & VM_PROT_READ))
 		panic("pmap_enter: prot");
 #endif
-	if ((flags & PMAP_UNMANAGED) != 0)
+	if ((flags & PMAP_NOCACHE) != 0)
 		pg = NULL;
 	else
 		pg = PHYS_TO_VM_PAGE(pa);

Index: src/sys/arch/powerpc/ibm4xx/pmap.c
diff -u src/sys/arch/powerpc/ibm4xx/pmap.c:1.60.2.6 src/sys/arch/powerpc/ibm4xx/pmap.c:1.60.2.7
--- src/sys/arch/powerpc/ibm4xx/pmap.c:1.60.2.6	Sat Oct 30 08:41:10 2010
+++ src/sys/arch/powerpc/ibm4xx/pmap.c	Sun Oct 31 03:46:18 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.60.2.6 2010/10/30 08:41:10 uebayasi Exp $	*/
+/*	$NetBSD: pmap.c,v 1.60.2.7 2010/10/31 03:46:18 uebayasi Exp $	*/
 
 /*
  * Copyright 2001 Wasabi Systems, Inc.
@@ -67,7 +67,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.60.2.6 2010/10/30 08:41:10 uebayasi Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.60.2.7 2010/10/31 03:46:18 uebayasi Exp $");
 
 #include "opt_xip.h"
 
@@ -851,7 +851,7 @@
 	if (flags & PMAP_WIRED)
 		flags |= prot;
 
-	managed = ((flags & PMAP_UNMANAGED) == 0) && uvm_pageismanaged(pa);
+	managed = ((flags & PMAP_NOCACHE) == 0) && uvm_pageismanaged(pa);
 
 	/*
 	 * Generate TTE.

Index: src/sys/arch/sh3/sh3/pmap.c
diff -u src/sys/arch/sh3/sh3/pmap.c:1.74.2.4 src/sys/arch/sh3/sh3/pmap.c:1.74.2.5
--- src/sys/arch/sh3/sh3/pmap.c:1.74.2.4	Sat Oct 30 08:41:11 2010
+++ src/sys/arch/sh3/sh3/pmap.c	Sun Oct 31 03:46:18 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.74.2.4 2010/10/30 08:41:11 uebayasi Exp $	*/
+/*	$NetBSD: pmap.c,v 1.74.2.5 2010/10/31 03:46:18 uebayasi Exp $	*/
 
 /*-
  * Copyright (c) 2002 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.74.2.4 2010/10/30 08:41:11 uebayasi Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.74.2.5 2010/10/31 03:46:18 uebayasi Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -333,7 +333,7 @@
 	/* "flags" never exceed "prot" */
 	KDASSERT(prot != 0 && ((flags & VM_PROT_ALL) & ~prot) == 0);
 
-	if ((flags & PMAP_UNMANAGED) != 0)
+	if ((flags & PMAP_NOCACHE) != 0)
 		pg = NULL;
 	else
 		pg = PHYS_TO_VM_PAGE(pa);

Index: src/sys/arch/sparc64/sparc64/pmap.c
diff -u src/sys/arch/sparc64/sparc64/pmap.c:1.250.2.5 src/sys/arch/sparc64/sparc64/pmap.c:1.250.2.6
--- src/sys/arch/sparc64/sparc64/pmap.c:1.250.2.5	Sat Oct 30 08:41:11 2010
+++ src/sys/arch/sparc64/sparc64/pmap.c	Sun Oct 31 03:46:19 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.250.2.5 2010/10/30 08:41:11 uebayasi Exp $	*/
+/*	$NetBSD: pmap.c,v 1.250.2.6 2010/10/31 03:46:19 uebayasi Exp $	*/
 /*
  *
  * Copyright (C) 1996-1999 Eduardo Horvath.
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.250.2.5 2010/10/30 08:41:11 uebayasi Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.250.2.6 2010/10/31 03:46:19 uebayasi Exp $");
 
 #undef	NO_VCACHE /* Don't forget the locked TLB in dostart */
 #define	HWREF
@@ -1715,7 +1715,7 @@
 	/*
 	 * Construct the TTE.
 	 */
-	if ((flags & PMAP_UNMANAGED) != 0)
+	if ((flags & PMAP_NOCACHE) != 0)
 		pg = NULL;
 	else
 		pg = PHYS_TO_VM_PAGE(pa);

Index: src/sys/arch/x86/x86/pmap.c
diff -u src/sys/arch/x86/x86/pmap.c:1.100.2.5 src/sys/arch/x86/x86/pmap.c:1.100.2.6
--- src/sys/arch/x86/x86/pmap.c:1.100.2.5	Sat Oct 30 08:41:13 2010
+++ src/sys/arch/x86/x86/pmap.c	Sun Oct 31 03:46:19 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.100.2.5 2010/10/30 08:41:13 uebayasi Exp $	*/
+/*	$NetBSD: pmap.c,v 1.100.2.6 2010/10/31 03:46:19 uebayasi Exp $	*/
 
 /*
  * Copyright (c) 2007 Manuel Bouyer.
@@ -149,7 +149,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.100.2.5 2010/10/30 08:41:13 uebayasi Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.100.2.6 2010/10/31 03:46:19 uebayasi Exp $");
 
 #include "opt_user_ldt.h"
 #include "opt_lockdebug.h"
@@ -4039,7 +4039,7 @@
 	else
 #endif
 	{
-		if ((flags & PMAP_UNMANAGED) != 0)
+		if ((flags & PMAP_NOCACHE) != 0)
 			pg = NULL;
 		else
 			pg = PHYS_TO_VM_PAGE(pa);

Index: src/sys/uvm/uvm_device.c
diff -u src/sys/uvm/uvm_device.c:1.57.2.2 src/sys/uvm/uvm_device.c:1.57.2.3
--- src/sys/uvm/uvm_device.c:1.57.2.2	Fri May 28 15:26:22 2010
+++ src/sys/uvm/uvm_device.c	Sun Oct 31 03:46:19 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: uvm_device.c,v 1.57.2.2 2010/05/28 15:26:22 uebayasi Exp $	*/
+/*	$NetBSD: uvm_device.c,v 1.57.2.3 2010/10/31 03:46:19 uebayasi Exp $	*/
 
 /*
  *
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvm_device.c,v 1.57.2.2 2010/05/28 15:26:22 uebayasi Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvm_device.c,v 1.57.2.3 2010/10/31 03:46:19 uebayasi Exp $");
 
 #include "opt_uvmhist.h"
 
@@ -428,12 +428,12 @@
 		    ufi->orig_map->pmap, curr_va, paddr, mapprot);
 		/*
 		 * XXXUEBS
-		 * always map device pages as unmanaged (uncached) for
-		 * now.  this may be changed when UVM will support some
+		 * always map device pages as uncached for now.
+		 * this may be changed when UVM will support some
 		 * "managed" device pages like PAT in the future.
 		 */
 		if (pmap_enter(ufi->orig_map->pmap, curr_va, paddr,
-		    mapprot, PMAP_CANFAIL | PMAP_UNMANAGED | mapprot) != 0) {
+		    mapprot, PMAP_CANFAIL | PMAP_NOCACHE | mapprot) != 0) {
 			/*
 			 * pmap_enter() didn't have the resource to
 			 * enter this mapping.  Unlock everything,

Index: src/sys/uvm/uvm_pmap.h
diff -u src/sys/uvm/uvm_pmap.h:1.32.2.5 src/sys/uvm/uvm_pmap.h:1.32.2.6
--- src/sys/uvm/uvm_pmap.h:1.32.2.5	Sat Oct 30 08:41:14 2010
+++ src/sys/uvm/uvm_pmap.h	Sun Oct 31 03:46:20 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: uvm_pmap.h,v 1.32.2.5 2010/10/30 08:41:14 uebayasi Exp $	*/
+/*	$NetBSD: uvm_pmap.h,v 1.32.2.6 2010/10/31 03:46:20 uebayasi Exp $	*/
 
 /*
  * Copyright (c) 1991, 1993
@@ -108,7 +108,6 @@
 #else
 #define	PMAP_KMPAGE	0x00000000
 #endif /* PMAP_ENABLE_PMAP_KMPAGE */
-#define	PMAP_UNMANAGED	0x00000080	/* treat managed pages as unmanaged */
 
 #define	PMAP_MD_MASK	0xff000000	/* [BOTH] Machine-dependent bits */
 #define PMAP_PROT_MASK	0x0000000f	/* [BOTH] VM_PROT_* bit mask */

Reply via email to