diff options
| author | skrll <skrll@NetBSD.org> | 2022-12-21 11:39:45 +0000 |
|---|---|---|
| committer | skrll <skrll@NetBSD.org> | 2022-12-21 11:39:45 +0000 |
| commit | ed2c0dbf00316e1037bac2ffd6db20cdd673fefa (patch) | |
| tree | 30bdee56aabdbeba45f0269481d540be009012ed /sys | |
| parent | 1dced9c87d8e6cb6b110559fb79bf8e3de351bb4 (diff) | |
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.
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/arch/aarch64/aarch64/pmap_machdep.c | 6 | ||||
| -rw-r--r-- | sys/arch/aarch64/include/pmap_machdep.h | 4 | ||||
| -rw-r--r-- | sys/uvm/pmap/pmap_segtab.c | 5 |
3 files changed, 8 insertions, 7 deletions
diff --git a/sys/arch/aarch64/aarch64/pmap_machdep.c b/sys/arch/aarch64/aarch64/pmap_machdep.c index fc18290d95c..2067cbb3bae 100644 --- a/sys/arch/aarch64/aarch64/pmap_machdep.c +++ b/sys/arch/aarch64/aarch64/pmap_machdep.c @@ -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); diff --git a/sys/arch/aarch64/include/pmap_machdep.h b/sys/arch/aarch64/include/pmap_machdep.h index 39b305a1954..bd0446f2ba1 100644 --- a/sys/arch/aarch64/include/pmap_machdep.h +++ b/sys/arch/aarch64/include/pmap_machdep.h @@ -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); diff --git a/sys/uvm/pmap/pmap_segtab.c b/sys/uvm/pmap/pmap_segtab.c index 8933ff77174..9e4fffaf6e0 100644 --- a/sys/uvm/pmap/pmap_segtab.c +++ b/sys/uvm/pmap/pmap_segtab.c @@ -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_callback_t func, uintptr_t flags) #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); } |
