Module Name: src
Committed By: skrll
Date: Wed Dec 21 11:39:46 UTC 2022
Modified Files:
src/sys/arch/aarch64/aarch64: pmap_machdep.c
src/sys/arch/aarch64/include: pmap_machdep.h
src/sys/uvm/pmap: pmap_segtab.c
Log Message:
Rename pmap_md_pdetab_destroy to pmap_md_pdetab_fini to match
pmap_md_pdetab_init.
Call pmap_md_pdetab_fini from pmap_segtab_destroy.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/aarch64/aarch64/pmap_machdep.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/aarch64/include/pmap_machdep.h
cvs rdiff -u -r1.30 -r1.31 src/sys/uvm/pmap/pmap_segtab.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/aarch64/aarch64/pmap_machdep.c
diff -u src/sys/arch/aarch64/aarch64/pmap_machdep.c:1.1 src/sys/arch/aarch64/aarch64/pmap_machdep.c:1.2
--- src/sys/arch/aarch64/aarch64/pmap_machdep.c:1.1 Thu Nov 3 09:04:56 2022
+++ src/sys/arch/aarch64/aarch64/pmap_machdep.c Wed Dec 21 11:39:45 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: pmap_machdep.c,v 1.1 2022/11/03 09:04:56 skrll Exp $ */
+/* $NetBSD: pmap_machdep.c,v 1.2 2022/12/21 11:39:45 skrll Exp $ */
/*-
* Copyright (c) 2022 The NetBSD Foundation, Inc.
@@ -37,7 +37,7 @@
#define __PMAP_PRIVATE
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap_machdep.c,v 1.1 2022/11/03 09:04:56 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap_machdep.c,v 1.2 2022/12/21 11:39:45 skrll Exp $");
#include <sys/param.h>
#include <sys/types.h>
@@ -610,7 +610,7 @@ pmap_md_pdetab_init(struct pmap *pm)
}
void
-pmap_md_pdetab_destroy(struct pmap *pm)
+pmap_md_pdetab_fini(struct pmap *pm)
{
KASSERT(pm != NULL);
Index: src/sys/arch/aarch64/include/pmap_machdep.h
diff -u src/sys/arch/aarch64/include/pmap_machdep.h:1.1 src/sys/arch/aarch64/include/pmap_machdep.h:1.2
--- src/sys/arch/aarch64/include/pmap_machdep.h:1.1 Thu Nov 3 09:04:56 2022
+++ src/sys/arch/aarch64/include/pmap_machdep.h Wed Dec 21 11:39:46 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: pmap_machdep.h,v 1.1 2022/11/03 09:04:56 skrll Exp $ */
+/* $NetBSD: pmap_machdep.h,v 1.2 2022/12/21 11:39:46 skrll Exp $ */
/*-
* Copyright (c) 2022 The NetBSD Foundation, Inc.
@@ -93,7 +93,7 @@ struct pmap_md {
#define pm_l0_pa pm_md.pmd_l0_pa
void pmap_md_pdetab_init(struct pmap *);
-void pmap_md_pdetab_destroy(struct pmap *);
+void pmap_md_pdetab_fini(struct pmap *);
vaddr_t pmap_md_map_poolpage(paddr_t, size_t);
paddr_t pmap_md_unmap_poolpage(vaddr_t, size_t);
Index: src/sys/uvm/pmap/pmap_segtab.c
diff -u src/sys/uvm/pmap/pmap_segtab.c:1.30 src/sys/uvm/pmap/pmap_segtab.c:1.31
--- src/sys/uvm/pmap/pmap_segtab.c:1.30 Thu Oct 27 06:49:51 2022
+++ src/sys/uvm/pmap/pmap_segtab.c Wed Dec 21 11:39:46 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: pmap_segtab.c,v 1.30 2022/10/27 06:49:51 skrll Exp $ */
+/* $NetBSD: pmap_segtab.c,v 1.31 2022/12/21 11:39:46 skrll Exp $ */
/*-
* Copyright (c) 1998, 2001 The NetBSD Foundation, Inc.
@@ -67,7 +67,7 @@
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap_segtab.c,v 1.30 2022/10/27 06:49:51 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap_segtab.c,v 1.31 2022/12/21 11:39:46 skrll Exp $");
/*
* Manages physical address maps.
@@ -911,6 +911,7 @@ pmap_segtab_destroy(pmap_t pmap, pte_cal
#if defined(PMAP_HWPAGEWALKER)
if (pmap->pm_pdetab != NULL) {
+ pmap_md_pdetab_fini(pmap);
pmap_pdetab_release(pmap, &pmap->pm_pdetab,
true, pmap->pm_minaddr, vinc);
}