diff options
author | peter <peter@FreeBSD.org> | 2002-04-29 07:43:16 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2002-04-29 07:43:16 +0000 |
commit | c0e3147cc6cb9443ed740df00ac3e6ff532536e5 (patch) | |
tree | 8606fb37ea8e86e89888ad66971582ab9925c328 /sys/powerpc | |
parent | 18fb0e27c7018fe7e30a1a44ac1ab4bd16f98130 (diff) | |
download | FreeBSD-src-c0e3147cc6cb9443ed740df00ac3e6ff532536e5.zip FreeBSD-src-c0e3147cc6cb9443ed740df00ac3e6ff532536e5.tar.gz |
Tidy up some loose ends.
i386/ia64/alpha - catch up to sparc64/ppc:
- replace pmap_kernel() with refs to kernel_pmap
- change kernel_pmap pointer to (&kernel_pmap_store)
(this is a speedup since ld can set these at compile/link time)
all platforms (as suggested by jake):
- gc unused pmap_reference
- gc unused pmap_destroy
- gc unused struct pmap.pm_count
(we never used pm_count - we track address space sharing at the vmspace)
Diffstat (limited to 'sys/powerpc')
-rw-r--r-- | sys/powerpc/aim/mmu_oea.c | 13 | ||||
-rw-r--r-- | sys/powerpc/include/pmap.h | 1 | ||||
-rw-r--r-- | sys/powerpc/powerpc/mmu_oea.c | 13 | ||||
-rw-r--r-- | sys/powerpc/powerpc/pmap.c | 13 |
4 files changed, 0 insertions, 40 deletions
diff --git a/sys/powerpc/aim/mmu_oea.c b/sys/powerpc/aim/mmu_oea.c index 3f60de3..6469d14 100644 --- a/sys/powerpc/aim/mmu_oea.c +++ b/sys/powerpc/aim/mmu_oea.c @@ -686,7 +686,6 @@ pmap_bootstrap(vm_offset_t kernelstart, vm_offset_t kernelend) } kernel_pmap->pm_sr[KERNEL_SR] = KERNEL_SEGMENT; kernel_pmap->pm_active = ~0; - kernel_pmap->pm_count = 1; /* * Allocate a kernel stack with a guard page for thread0 and map it @@ -1223,7 +1222,6 @@ pmap_pinit(pmap_t pmap) /* * Allocate some segment registers for this pmap. */ - pmap->pm_count = 1; for (i = 0; i < NPMAPS; i += VSID_NBPW) { u_int hash, n; @@ -1369,17 +1367,6 @@ pmap_qremove(vm_offset_t va, int count) pmap_kremove(va); } -/* - * Add a reference to the specified pmap. - */ -void -pmap_reference(pmap_t pm) -{ - - if (pm != NULL) - pm->pm_count++; -} - void pmap_release(pmap_t pmap) { diff --git a/sys/powerpc/include/pmap.h b/sys/powerpc/include/pmap.h index 841e55a..19b3d96 100644 --- a/sys/powerpc/include/pmap.h +++ b/sys/powerpc/include/pmap.h @@ -41,7 +41,6 @@ struct pmap { u_int pm_sr[16]; u_int pm_active; u_int pm_context; - u_int pm_count; struct pmap_statistics pm_stats; }; diff --git a/sys/powerpc/powerpc/mmu_oea.c b/sys/powerpc/powerpc/mmu_oea.c index 3f60de3..6469d14 100644 --- a/sys/powerpc/powerpc/mmu_oea.c +++ b/sys/powerpc/powerpc/mmu_oea.c @@ -686,7 +686,6 @@ pmap_bootstrap(vm_offset_t kernelstart, vm_offset_t kernelend) } kernel_pmap->pm_sr[KERNEL_SR] = KERNEL_SEGMENT; kernel_pmap->pm_active = ~0; - kernel_pmap->pm_count = 1; /* * Allocate a kernel stack with a guard page for thread0 and map it @@ -1223,7 +1222,6 @@ pmap_pinit(pmap_t pmap) /* * Allocate some segment registers for this pmap. */ - pmap->pm_count = 1; for (i = 0; i < NPMAPS; i += VSID_NBPW) { u_int hash, n; @@ -1369,17 +1367,6 @@ pmap_qremove(vm_offset_t va, int count) pmap_kremove(va); } -/* - * Add a reference to the specified pmap. - */ -void -pmap_reference(pmap_t pm) -{ - - if (pm != NULL) - pm->pm_count++; -} - void pmap_release(pmap_t pmap) { diff --git a/sys/powerpc/powerpc/pmap.c b/sys/powerpc/powerpc/pmap.c index 3f60de3..6469d14 100644 --- a/sys/powerpc/powerpc/pmap.c +++ b/sys/powerpc/powerpc/pmap.c @@ -686,7 +686,6 @@ pmap_bootstrap(vm_offset_t kernelstart, vm_offset_t kernelend) } kernel_pmap->pm_sr[KERNEL_SR] = KERNEL_SEGMENT; kernel_pmap->pm_active = ~0; - kernel_pmap->pm_count = 1; /* * Allocate a kernel stack with a guard page for thread0 and map it @@ -1223,7 +1222,6 @@ pmap_pinit(pmap_t pmap) /* * Allocate some segment registers for this pmap. */ - pmap->pm_count = 1; for (i = 0; i < NPMAPS; i += VSID_NBPW) { u_int hash, n; @@ -1369,17 +1367,6 @@ pmap_qremove(vm_offset_t va, int count) pmap_kremove(va); } -/* - * Add a reference to the specified pmap. - */ -void -pmap_reference(pmap_t pm) -{ - - if (pm != NULL) - pm->pm_count++; -} - void pmap_release(pmap_t pmap) { |