Module Name: src
Committed By: maxv
Date: Sun Apr 21 06:37:21 UTC 2019
Modified Files:
src/sys/arch/x86/x86: bus_dma.c db_memrw.c kgdb_machdep.c svs.c
x86_tlb.c
Log Message:
Rename the PTE bits.
To generate a diff of this commit:
cvs rdiff -u -r1.77 -r1.78 src/sys/arch/x86/x86/bus_dma.c
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/x86/x86/db_memrw.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/x86/x86/kgdb_machdep.c
cvs rdiff -u -r1.24 -r1.25 src/sys/arch/x86/x86/svs.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/x86/x86/x86_tlb.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/x86/x86/bus_dma.c
diff -u src/sys/arch/x86/x86/bus_dma.c:1.77 src/sys/arch/x86/x86/bus_dma.c:1.78
--- src/sys/arch/x86/x86/bus_dma.c:1.77 Mon Jul 31 19:29:19 2017
+++ src/sys/arch/x86/x86/bus_dma.c Sun Apr 21 06:37:21 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: bus_dma.c,v 1.77 2017/07/31 19:29:19 jdolecek Exp $ */
+/* $NetBSD: bus_dma.c,v 1.78 2019/04/21 06:37:21 maxv Exp $ */
/*-
* Copyright (c) 1996, 1997, 1998, 2007 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bus_dma.c,v 1.77 2017/07/31 19:29:19 jdolecek Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bus_dma.c,v 1.78 2019/04/21 06:37:21 maxv Exp $");
/*
* The following is included because _bus_dma_uiomove is derived from
@@ -1176,8 +1176,8 @@ _bus_dmamem_unmap(bus_dma_tag_t t, void
for (va = sva; va < eva; va += PAGE_SIZE) {
pte = kvtopte(va);
opte = *pte;
- if ((opte & PG_N) != 0)
- pmap_pte_clearbits(pte, PG_N);
+ if ((opte & PTE_PCD) != 0)
+ pmap_pte_clearbits(pte, PTE_PCD);
}
pmap_remove(pmap_kernel(), (vaddr_t)kva, (vaddr_t)kva + size);
pmap_update(pmap_kernel());
Index: src/sys/arch/x86/x86/db_memrw.c
diff -u src/sys/arch/x86/x86/db_memrw.c:1.10 src/sys/arch/x86/x86/db_memrw.c:1.11
--- src/sys/arch/x86/x86/db_memrw.c:1.10 Sat Mar 9 08:42:26 2019
+++ src/sys/arch/x86/x86/db_memrw.c Sun Apr 21 06:37:21 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: db_memrw.c,v 1.10 2019/03/09 08:42:26 maxv Exp $ */
+/* $NetBSD: db_memrw.c,v 1.11 2019/04/21 06:37:21 maxv Exp $ */
/*-
* Copyright (c) 1996, 2000 The NetBSD Foundation, Inc.
@@ -53,7 +53,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_memrw.c,v 1.10 2019/03/09 08:42:26 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_memrw.c,v 1.11 2019/04/21 06:37:21 maxv Exp $");
#include <sys/param.h>
#include <sys/proc.h>
@@ -159,7 +159,7 @@ db_write_text(vaddr_t addr, size_t size,
* with this mapping and subtract it from the
* total size.
*/
- if (pte & PG_PS)
+ if (pte & PTE_PS)
limit = NBPD_L2 - (addr & (NBPD_L2 - 1));
else
limit = PAGE_SIZE - (addr & PGOFSET);
Index: src/sys/arch/x86/x86/kgdb_machdep.c
diff -u src/sys/arch/x86/x86/kgdb_machdep.c:1.4 src/sys/arch/x86/x86/kgdb_machdep.c:1.5
--- src/sys/arch/x86/x86/kgdb_machdep.c:1.4 Sat Mar 9 08:42:26 2019
+++ src/sys/arch/x86/x86/kgdb_machdep.c Sun Apr 21 06:37:21 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: kgdb_machdep.c,v 1.4 2019/03/09 08:42:26 maxv Exp $ */
+/* $NetBSD: kgdb_machdep.c,v 1.5 2019/04/21 06:37:21 maxv Exp $ */
/*
* Copyright (c) 1997, 2017 The NetBSD Foundation, Inc.
@@ -56,7 +56,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kgdb_machdep.c,v 1.4 2019/03/09 08:42:26 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kgdb_machdep.c,v 1.5 2019/04/21 06:37:21 maxv Exp $");
#include "opt_ddb.h"
@@ -93,8 +93,8 @@ kgdb_acc(vaddr_t va, size_t len)
pte = kvtopte(va);
if ((*pte & PTE_P) == 0)
return 0;
- if (*pte & PG_PS)
- va = (va & PG_LGFRAME) + NBPD_L2;
+ if (*pte & PTE_PS)
+ va = (va & PTE_LGFRAME) + NBPD_L2;
else
va += PAGE_SIZE;
} while (va < last_va);
Index: src/sys/arch/x86/x86/svs.c
diff -u src/sys/arch/x86/x86/svs.c:1.24 src/sys/arch/x86/x86/svs.c:1.25
--- src/sys/arch/x86/x86/svs.c:1.24 Sat Mar 23 10:02:05 2019
+++ src/sys/arch/x86/x86/svs.c Sun Apr 21 06:37:21 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: svs.c,v 1.24 2019/03/23 10:02:05 maxv Exp $ */
+/* $NetBSD: svs.c,v 1.25 2019/04/21 06:37:21 maxv Exp $ */
/*
* Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: svs.c,v 1.24 2019/03/23 10:02:05 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: svs.c,v 1.25 2019/04/21 06:37:21 maxv Exp $");
#include "opt_svs.h"
@@ -259,7 +259,7 @@ svs_tree_add(struct cpu_info *ci, vaddr_
dstpde[pidx] = PTE_P | PTE_W | pa;
}
- pa = (paddr_t)(dstpde[pidx] & PG_FRAME);
+ pa = (paddr_t)(dstpde[pidx] & PTE_FRAME);
dstpde = (pd_entry_t *)PMAP_DIRECT_MAP(pa);
}
@@ -287,10 +287,10 @@ svs_page_add(struct cpu_info *ci, vaddr_
if (!pmap_valid_entry(srcpde[idx])) {
panic("%s: L2 page not mapped", __func__);
}
- if (srcpde[idx] & PG_PS) {
- pa = srcpde[idx] & PG_2MFRAME;
+ if (srcpde[idx] & PTE_PS) {
+ pa = srcpde[idx] & PTE_2MFRAME;
pa += (paddr_t)(va % NBPD_L2);
- pde = (srcpde[idx] & ~(PG_G|PG_PS|PG_2MFRAME)) | pa;
+ pde = (srcpde[idx] & ~(PTE_G|PTE_PS|PTE_2MFRAME)) | pa;
if (pmap_valid_entry(dstpde[pidx])) {
panic("%s: L1 page already mapped", __func__);
@@ -310,7 +310,7 @@ svs_page_add(struct cpu_info *ci, vaddr_
if (pmap_valid_entry(dstpde[pidx])) {
panic("%s: L1 page already mapped", __func__);
}
- dstpde[pidx] = srcpde[idx] & ~(PG_G);
+ dstpde[pidx] = srcpde[idx] & ~(PTE_G);
}
static void
Index: src/sys/arch/x86/x86/x86_tlb.c
diff -u src/sys/arch/x86/x86/x86_tlb.c:1.6 src/sys/arch/x86/x86/x86_tlb.c:1.7
--- src/sys/arch/x86/x86/x86_tlb.c:1.6 Thu Feb 21 12:17:52 2019
+++ src/sys/arch/x86/x86/x86_tlb.c Sun Apr 21 06:37:21 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: x86_tlb.c,v 1.6 2019/02/21 12:17:52 maxv Exp $ */
+/* $NetBSD: x86_tlb.c,v 1.7 2019/04/21 06:37:21 maxv Exp $ */
/*-
* Copyright (c) 2008-2012 The NetBSD Foundation, Inc.
@@ -40,7 +40,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: x86_tlb.c,v 1.6 2019/02/21 12:17:52 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: x86_tlb.c,v 1.7 2019/04/21 06:37:21 maxv Exp $");
#include <sys/param.h>
#include <sys/kernel.h>
@@ -199,7 +199,7 @@ pmap_tlb_invalidate(const pmap_tlb_packe
/* Find out what we need to invalidate. */
if (tp->tp_count == (uint16_t)-1) {
- if (tp->tp_pte & PG_G) {
+ if (tp->tp_pte & PTE_G) {
/* Invalidating user and kernel TLB entries. */
tlbflushg();
} else {
@@ -224,7 +224,7 @@ pmap_tlb_shootdown(struct pmap *pm, vadd
int s;
#ifndef XENPV
- KASSERT((pte & PG_G) == 0 || pm == pmap_kernel());
+ KASSERT((pte & PTE_G) == 0 || pm == pmap_kernel());
#endif
if (__predict_false(pm->pm_tlb_flush != NULL)) {
@@ -240,8 +240,8 @@ pmap_tlb_shootdown(struct pmap *pm, vadd
return;
}
- if ((pte & PG_PS) != 0) {
- va &= PG_LGFRAME;
+ if ((pte & PTE_PS) != 0) {
+ va &= PTE_LGFRAME;
}
/*
@@ -250,8 +250,8 @@ pmap_tlb_shootdown(struct pmap *pm, vadd
s = splvm();
tp = (pmap_tlb_packet_t *)curcpu()->ci_pmap_data;
- /* Whole address flush will be needed if PG_G is set. */
- CTASSERT(PG_G == (uint16_t)PG_G);
+ /* Whole address flush will be needed if PTE_G is set. */
+ CTASSERT(PTE_G == (uint16_t)PTE_G);
tp->tp_pte |= (uint16_t)pte;
if (tp->tp_count == (uint16_t)-1) {