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);
 	}

Reply via email to