Module Name:    src
Committed By:   maxv
Date:           Sat Apr 25 05:17:17 UTC 2020

Modified Files:
        src/lib/libkvm: kvm_i386.c kvm_i386pae.c kvm_x86_64.c
        src/sys/arch/amd64/include: pte.h
        src/sys/arch/i386/i386: genassym.cf
        src/sys/arch/i386/include: kcore.h pte.h
        src/sys/external/bsd/drm2/dist/drm/i915: i915_gem_gtt.c

Log Message:
Switch to the new PTE naming. The old naming is now unused, remove it.


To generate a diff of this commit:
cvs rdiff -u -r1.30 -r1.31 src/lib/libkvm/kvm_i386.c
cvs rdiff -u -r1.2 -r1.3 src/lib/libkvm/kvm_i386pae.c
cvs rdiff -u -r1.11 -r1.12 src/lib/libkvm/kvm_x86_64.c
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/amd64/include/pte.h
cvs rdiff -u -r1.119 -r1.120 src/sys/arch/i386/i386/genassym.cf
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/i386/include/kcore.h
cvs rdiff -u -r1.31 -r1.32 src/sys/arch/i386/include/pte.h
cvs rdiff -u -r1.17 -r1.18 \
    src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c

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

Modified files:

Index: src/lib/libkvm/kvm_i386.c
diff -u src/lib/libkvm/kvm_i386.c:1.30 src/lib/libkvm/kvm_i386.c:1.31
--- src/lib/libkvm/kvm_i386.c:1.30	Wed Feb 19 20:21:22 2014
+++ src/lib/libkvm/kvm_i386.c	Sat Apr 25 05:17:16 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: kvm_i386.c,v 1.30 2014/02/19 20:21:22 dsl Exp $	*/
+/*	$NetBSD: kvm_i386.c,v 1.31 2020/04/25 05:17:16 maxv Exp $	*/
 
 /*-
  * Copyright (c) 1989, 1992, 1993
@@ -38,7 +38,7 @@
 #if 0
 static char sccsid[] = "@(#)kvm_hp300.c	8.1 (Berkeley) 6/4/93";
 #else
-__RCSID("$NetBSD: kvm_i386.c,v 1.30 2014/02/19 20:21:22 dsl Exp $");
+__RCSID("$NetBSD: kvm_i386.c,v 1.31 2020/04/25 05:17:16 maxv Exp $");
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -148,7 +148,7 @@ _kvm_kvatop_i386(kvm_t *kd, vaddr_t va, 
 	 * Find and read the page directory entry.
 	 * pdppaddr being PAGE_SIZE aligned, we mask the option bits.
 	 */
-	pde_pa = (cpu_kh->pdppaddr & PG_FRAME) + (pl2_pi(va) * sizeof(pde));
+	pde_pa = (cpu_kh->pdppaddr & PTE_FRAME) + (pl2_pi(va) * sizeof(pde));
 	if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde),
 	    _kvm_pa2off(kd, pde_pa)) != sizeof(pde)) {
 		_kvm_syserr(kd, 0, "could not read PDE");
@@ -158,19 +158,19 @@ _kvm_kvatop_i386(kvm_t *kd, vaddr_t va, 
 	/*
 	 * Find and read the page table entry.
 	 */
-	if ((pde & PG_V) == 0) {
+	if ((pde & PTE_P) == 0) {
 		_kvm_err(kd, 0, "invalid translation (invalid PDE)");
 		goto lose;
 	}
-	if ((pde & PG_PS) != 0) {
+	if ((pde & PTE_PS) != 0) {
 		/*
 		 * This is a 4MB page.
 		 */
-		page_off = va & ~PG_LGFRAME;
-		*pa = (pde & PG_LGFRAME) + page_off;
+		page_off = va & ~PTE_LGFRAME;
+		*pa = (pde & PTE_LGFRAME) + page_off;
 		return (int)(NBPD_L2 - page_off);
 	}
-	pte_pa = (pde & PG_FRAME) + (pl1_pi(va) * sizeof(pt_entry_t));
+	pte_pa = (pde & PTE_FRAME) + (pl1_pi(va) * sizeof(pt_entry_t));
 	if (_kvm_pread(kd, kd->pmfd, (void *) &pte, sizeof(pte),
 	    _kvm_pa2off(kd, pte_pa)) != sizeof(pte)) {
 		_kvm_syserr(kd, 0, "could not read PTE");
@@ -180,11 +180,11 @@ _kvm_kvatop_i386(kvm_t *kd, vaddr_t va, 
 	/*
 	 * Validate the PTE and return the physical address.
 	 */
-	if ((pte & PG_V) == 0) {
+	if ((pte & PTE_P) == 0) {
 		_kvm_err(kd, 0, "invalid translation (invalid PTE)");
 		goto lose;
 	}
-	*pa = (pte & PG_FRAME) + page_off;
+	*pa = (pte & PTE_FRAME) + page_off;
 	return (int)(NBPG - page_off);
 
  lose:

Index: src/lib/libkvm/kvm_i386pae.c
diff -u src/lib/libkvm/kvm_i386pae.c:1.2 src/lib/libkvm/kvm_i386pae.c:1.3
--- src/lib/libkvm/kvm_i386pae.c:1.2	Wed Feb 19 20:21:22 2014
+++ src/lib/libkvm/kvm_i386pae.c	Sat Apr 25 05:17:16 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: kvm_i386pae.c,v 1.2 2014/02/19 20:21:22 dsl Exp $ */
+/* $NetBSD: kvm_i386pae.c,v 1.3 2020/04/25 05:17:16 maxv Exp $ */
 
 /*
  * Copyright (c) 2010 Jean-Yves Migeon.
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: kvm_i386pae.c,v 1.2 2014/02/19 20:21:22 dsl Exp $");
+__RCSID("$NetBSD: kvm_i386pae.c,v 1.3 2020/04/25 05:17:16 maxv Exp $");
 
 /*
  * This will expose PAE functions, macros, definitions and constants.
@@ -83,7 +83,7 @@ _kvm_kvatop_i386pae(kvm_t *kd, vaddr_t v
 	 * to increment pdppaddr to compute the address of the PDE.
 	 * pdppaddr being PAGE_SIZE aligned, we mask the option bits.
 	 */
-	pde_pa = (cpu_kh->pdppaddr & PG_FRAME) + (pl2_pi(va) * sizeof(pde));
+	pde_pa = (cpu_kh->pdppaddr & PTE_FRAME) + (pl2_pi(va) * sizeof(pde));
 	if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde),
 	    _kvm_pa2off(kd, pde_pa)) != sizeof(pde)) {
 		_kvm_syserr(kd, 0, "could not read PDE");
@@ -93,20 +93,20 @@ _kvm_kvatop_i386pae(kvm_t *kd, vaddr_t v
 	/*
 	 * Find and read the page table entry.
 	 */
-	if ((pde & PG_V) == 0) {
+	if ((pde & PTE_P) == 0) {
 		_kvm_err(kd, 0, "invalid translation (invalid PDE)");
 		goto lose;
 	}
-	if ((pde & PG_PS) != 0) {
+	if ((pde & PTE_PS) != 0) {
 		/*
 		 * This is a 2MB page.
 		 */
-		page_off = va & ((vaddr_t)~PG_LGFRAME);
-		*pa = (pde & PG_LGFRAME) + page_off;
+		page_off = va & ((vaddr_t)~PTE_LGFRAME);
+		*pa = (pde & PTE_LGFRAME) + page_off;
 		return (int)(NBPD_L2 - page_off);
 	}
 
-	pte_pa = (pde & PG_FRAME) + (pl1_pi(va) * sizeof(pt_entry_t));
+	pte_pa = (pde & PTE_FRAME) + (pl1_pi(va) * sizeof(pt_entry_t));
 	if (_kvm_pread(kd, kd->pmfd, (void *) &pte, sizeof(pte),
 	    _kvm_pa2off(kd, pte_pa)) != sizeof(pte)) {
 		_kvm_syserr(kd, 0, "could not read PTE");
@@ -116,11 +116,11 @@ _kvm_kvatop_i386pae(kvm_t *kd, vaddr_t v
 	/*
 	 * Validate the PTE and return the physical address.
 	 */
-	if ((pte & PG_V) == 0) {
+	if ((pte & PTE_P) == 0) {
 		_kvm_err(kd, 0, "invalid translation (invalid PTE)");
 		goto lose;
 	}
-	*pa = (pte & PG_FRAME) + page_off;
+	*pa = (pte & PTE_FRAME) + page_off;
 	return (int)(NBPG - page_off);
 
 lose:

Index: src/lib/libkvm/kvm_x86_64.c
diff -u src/lib/libkvm/kvm_x86_64.c:1.11 src/lib/libkvm/kvm_x86_64.c:1.12
--- src/lib/libkvm/kvm_x86_64.c:1.11	Sun Mar  8 00:14:18 2020
+++ src/lib/libkvm/kvm_x86_64.c	Sat Apr 25 05:17:16 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: kvm_x86_64.c,v 1.11 2020/03/08 00:14:18 chs Exp $	*/
+/*	$NetBSD: kvm_x86_64.c,v 1.12 2020/04/25 05:17:16 maxv Exp $	*/
 
 /*-
  * Copyright (c) 1989, 1992, 1993
@@ -38,7 +38,7 @@
 #if 0
 static char sccsid[] = "@(#)kvm_hp300.c	8.1 (Berkeley) 6/4/93";
 #else
-__RCSID("$NetBSD: kvm_x86_64.c,v 1.11 2020/03/08 00:14:18 chs Exp $");
+__RCSID("$NetBSD: kvm_x86_64.c,v 1.12 2020/04/25 05:17:16 maxv Exp $");
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -118,7 +118,7 @@ _kvm_kvatop(kvm_t *kd, vaddr_t va, paddr
 		_kvm_syserr(kd, 0, "could not read PT level 4 entry");
 		goto lose;
 	}
-	if ((pde & PG_V) == 0) {
+	if ((pde & PTE_P) == 0) {
 		_kvm_err(kd, 0, "invalid translation (invalid level 4 PDE)");
 		goto lose;
 	}
@@ -126,45 +126,45 @@ _kvm_kvatop(kvm_t *kd, vaddr_t va, paddr
 	/*
 	 * Level 3.
 	 */
-	pde_pa = (pde & PG_FRAME) + (pl3_pi(va) * sizeof(pd_entry_t));
+	pde_pa = (pde & PTE_FRAME) + (pl3_pi(va) * sizeof(pd_entry_t));
 	if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde),
 	    _kvm_pa2off(kd, pde_pa)) != sizeof(pde)) {
 		_kvm_syserr(kd, 0, "could not read PT level 3 entry");
 		goto lose;
 	}
-	if ((pde & PG_V) == 0) {
+	if ((pde & PTE_P) == 0) {
 		_kvm_err(kd, 0, "invalid translation (invalid level 3 PDE)");
 		goto lose;
 	}
-	if (pde & PG_PS) {
+	if (pde & PTE_PS) {
 		page_off = va & (NBPD_L3 - 1);
-		*pa = (pde & PG_1GFRAME) + page_off;
+		*pa = (pde & PTE_1GFRAME) + page_off;
 		return (int)(NBPD_L3 - page_off);
 	}
 
 	/*
 	 * Level 2.
 	 */
-	pde_pa = (pde & PG_FRAME) + (pl2_pi(va) * sizeof(pd_entry_t));
+	pde_pa = (pde & PTE_FRAME) + (pl2_pi(va) * sizeof(pd_entry_t));
 	if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde),
 	    _kvm_pa2off(kd, pde_pa)) != sizeof(pde)) {
 		_kvm_syserr(kd, 0, "could not read PT level 2 entry");
 		goto lose;
 	}
-	if ((pde & PG_V) == 0) {
+	if ((pde & PTE_P) == 0) {
 		_kvm_err(kd, 0, "invalid translation (invalid level 2 PDE)");
 		goto lose;
 	}
-	if (pde & PG_PS) {
+	if (pde & PTE_PS) {
 		page_off = va & (NBPD_L2 - 1);
-		*pa = (pde & PG_2MFRAME) + page_off;
+		*pa = (pde & PTE_2MFRAME) + page_off;
 		return (int)(NBPD_L2 - page_off);
 	}
 
 	/*
 	 * Level 1.
 	 */
-	pte_pa = (pde & PG_FRAME) + (pl1_pi(va) * sizeof(pt_entry_t));
+	pte_pa = (pde & PTE_FRAME) + (pl1_pi(va) * sizeof(pt_entry_t));
 	if (_kvm_pread(kd, kd->pmfd, (void *) &pte, sizeof(pte),
 	    _kvm_pa2off(kd, pte_pa)) != sizeof(pte)) {
 		_kvm_syserr(kd, 0, "could not read PTE");
@@ -173,12 +173,12 @@ _kvm_kvatop(kvm_t *kd, vaddr_t va, paddr
 	/*
 	 * Validate the PTE and return the physical address.
 	 */
-	if ((pte & PG_V) == 0) {
+	if ((pte & PTE_P) == 0) {
 		_kvm_err(kd, 0, "invalid translation (invalid PTE)");
 		goto lose;
 	}
 	page_off = va & PGOFSET;
-	*pa = (pte & PG_FRAME) + page_off;
+	*pa = (pte & PTE_FRAME) + page_off;
 	return (int)(NBPG - page_off);
 
  lose:

Index: src/sys/arch/amd64/include/pte.h
diff -u src/sys/arch/amd64/include/pte.h:1.12 src/sys/arch/amd64/include/pte.h:1.13
--- src/sys/arch/amd64/include/pte.h:1.12	Sat Mar  9 08:42:25 2019
+++ src/sys/arch/amd64/include/pte.h	Sat Apr 25 05:17:16 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: pte.h,v 1.12 2019/03/09 08:42:25 maxv Exp $	*/
+/*	$NetBSD: pte.h,v 1.13 2020/04/25 05:17:16 maxv Exp $	*/
 
 /*
  * Copyright (c) 2001 Wasabi Systems, Inc.
@@ -120,28 +120,6 @@ typedef uint64_t pt_entry_t;		/* PTE */
 #define PTE_FRAME	PTE_4KFRAME
 #define PTE_LGFRAME	PTE_2MFRAME
 
-/* XXX To be deleted. */
-#define PG_V		PTE_P
-#define PG_RW		PTE_W
-#define PG_u		PTE_U
-#define PG_WT		PTE_PWT
-#define PG_N		PTE_PCD
-#define PG_U		PTE_A
-#define PG_M		PTE_D
-#define PG_PAT		PTE_PAT
-#define PG_PS		PTE_PS
-#define PG_G		PTE_G
-#define PG_AVAIL1	PTE_AVL1
-#define PG_AVAIL2	PTE_AVL2
-#define PG_AVAIL3	PTE_AVL3
-#define PG_LGPAT	PTE_LGPAT
-#define PG_FRAME	PTE_FRAME
-#define PG_NX		PTE_NX
-#define PG_2MFRAME	PTE_2MFRAME
-#define PG_1GFRAME	PTE_1GFRAME
-#define PG_LGFRAME	PTE_LGFRAME
-#define PG_KW		PTE_W
-
 #include <x86/pte.h>
 
 #else   /*      !__x86_64__      */

Index: src/sys/arch/i386/i386/genassym.cf
diff -u src/sys/arch/i386/i386/genassym.cf:1.119 src/sys/arch/i386/i386/genassym.cf:1.120
--- src/sys/arch/i386/i386/genassym.cf:1.119	Mon Feb 17 09:09:48 2020
+++ src/sys/arch/i386/i386/genassym.cf	Sat Apr 25 05:17:16 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: genassym.cf,v 1.119 2020/02/17 09:09:48 skrll Exp $
+#	$NetBSD: genassym.cf,v 1.120 2020/04/25 05:17:16 maxv Exp $
 
 #
 # Copyright (c) 1998, 2006, 2007, 2008 The NetBSD Foundation, Inc.
@@ -138,9 +138,6 @@ define	KSTACK_SIZE		KSTACK_SIZE
 define	KERNBASE		KERNBASE
 define	KERNTEXTOFF		KERNTEXTOFF
 
-define	PG_RW			PG_RW
-define	PG_V			PG_V
-define	PG_KW			PG_KW
 define	PTE_P			PTE_P
 define	PTE_W			PTE_W
 define	PGEX_U			PGEX_U

Index: src/sys/arch/i386/include/kcore.h
diff -u src/sys/arch/i386/include/kcore.h:1.5 src/sys/arch/i386/include/kcore.h:1.6
--- src/sys/arch/i386/include/kcore.h:1.5	Tue Oct  5 23:48:16 2010
+++ src/sys/arch/i386/include/kcore.h	Sat Apr 25 05:17:16 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: kcore.h,v 1.5 2010/10/05 23:48:16 jym Exp $	*/
+/*	$NetBSD: kcore.h,v 1.6 2020/04/25 05:17:16 maxv Exp $	*/
 
 /*
  * Copyright (c) 1996 Carnegie-Mellon University.
@@ -50,7 +50,7 @@ typedef struct cpu_kcore_hdr {
  * To avoid any kind of conflict with existing MMU bits, we chose one
  * ignored by hardware
  */
-#define I386_KCORE_PAE	PG_AVAIL1
+#define I386_KCORE_PAE	PTE_AVL1
 
 #ifdef _KERNEL
 void	dumpsys(void);

Index: src/sys/arch/i386/include/pte.h
diff -u src/sys/arch/i386/include/pte.h:1.31 src/sys/arch/i386/include/pte.h:1.32
--- src/sys/arch/i386/include/pte.h:1.31	Sat Mar  9 08:42:25 2019
+++ src/sys/arch/i386/include/pte.h	Sat Apr 25 05:17:16 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: pte.h,v 1.31 2019/03/09 08:42:25 maxv Exp $	*/
+/*	$NetBSD: pte.h,v 1.32 2020/04/25 05:17:16 maxv Exp $	*/
 
 /*
  * Copyright (c) 2001 Wasabi Systems, Inc.
@@ -113,10 +113,6 @@ typedef uint32_t pt_entry_t;		/* PTE */
 #define L2_FRAME	(L3_FRAME | L2_MASK)
 #define L1_FRAME	(L2_FRAME|L1_MASK)
 
-/* XXX To be deleted. */
-#define PG_FRAME	0x000ffffffffff000ULL /* page frame mask */
-#define PG_LGFRAME	0x000fffffffe00000ULL /* large (2MB) page frame mask */
-
 #define PTE_4KFRAME	0x000ffffffffff000ULL
 #define PTE_2MFRAME	0x000fffffffe00000ULL
 
@@ -140,10 +136,6 @@ typedef uint32_t pt_entry_t;		/* PTE */
 #define L2_FRAME	(L2_MASK)
 #define L1_FRAME	(L2_FRAME|L1_MASK)
 
-/* XXX To be deleted. */
-#define PG_FRAME	0xfffff000	/* page frame mask */
-#define PG_LGFRAME	0xffc00000	/* large (4MB) page frame mask */
-
 #define PTE_4KFRAME	0xfffff000
 #define PTE_4MFRAME	0xffc00000
 
@@ -175,24 +167,6 @@ typedef uint32_t pt_entry_t;		/* PTE */
 #define PTE_NX		0		/* Dummy */
 #endif
 
-/* XXX To be deleted. */
-#define PG_V		PTE_P
-#define PG_RW		PTE_W
-#define PG_u		PTE_U
-#define PG_WT		PTE_PWT
-#define PG_N		PTE_PCD
-#define PG_U		PTE_A
-#define PG_M		PTE_D
-#define PG_PAT		PTE_PAT
-#define PG_PS		PTE_PS
-#define PG_G		PTE_G
-#define PG_AVAIL1	PTE_AVL1
-#define PG_AVAIL2	PTE_AVL2
-#define PG_AVAIL3	PTE_AVL3
-#define PG_LGPAT	PTE_LGPAT
-#define PG_KW		PTE_W
-#define PG_NX		PTE_NX
-
 #include <x86/pte.h>
 
 #endif /* _I386_PTE_H_ */

Index: src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c
diff -u src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c:1.17 src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c:1.18
--- src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c:1.17	Fri Feb 14 14:34:58 2020
+++ src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c	Sat Apr 25 05:17:17 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: i915_gem_gtt.c,v 1.17 2020/02/14 14:34:58 maya Exp $	*/
+/*	$NetBSD: i915_gem_gtt.c,v 1.18 2020/04/25 05:17:17 maxv Exp $	*/
 
 /*
  * Copyright © 2010 Daniel Vetter
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: i915_gem_gtt.c,v 1.17 2020/02/14 14:34:58 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: i915_gem_gtt.c,v 1.18 2020/04/25 05:17:17 maxv Exp $");
 
 #include <linux/bitmap.h>
 #include <linux/seq_file.h>
@@ -41,11 +41,11 @@ __KERNEL_RCSID(0, "$NetBSD: i915_gem_gtt
 #include <drm/bus_dma_hacks.h>
 #include <x86/machdep.h>
 #include <x86/pte.h>
-#define	_PAGE_PRESENT	PG_V	/* 0x01 PTE is present / valid */
-#define	_PAGE_RW	PG_RW	/* 0x02 read/write */
-#define	_PAGE_PWT	PG_WT	/* 0x08 write-through */
-#define	_PAGE_PCD	PG_N	/* 0x10 page cache disabled / non-cacheable */
-#define	_PAGE_PAT	PG_PAT	/* 0x80 page attribute table on PTE */
+#define	_PAGE_PRESENT	PTE_P	/* 0x01 PTE is present */
+#define	_PAGE_RW	PTE_W	/* 0x02 read/write */
+#define	_PAGE_PWT	PTE_PWT	/* 0x08 page write-through */
+#define	_PAGE_PCD	PTE_PCD	/* 0x10 page cache disabled */
+#define	_PAGE_PAT	PTE_PAT	/* 0x80 page attribute table on PTE */
 #endif
 
 /**

Reply via email to