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/i386/include/pmap.h | |
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/i386/include/pmap.h')
-rw-r--r-- | sys/i386/include/pmap.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/i386/include/pmap.h b/sys/i386/include/pmap.h index 7348b67..ca3fe52 100644 --- a/sys/i386/include/pmap.h +++ b/sys/i386/include/pmap.h @@ -208,7 +208,6 @@ struct pmap { pd_entry_t *pm_pdir; /* KVA of page directory */ vm_object_t pm_pteobj; /* Container for pte's */ TAILQ_HEAD(,pv_entry) pm_pvlist; /* list of mappings in pmap */ - int pm_count; /* reference count */ int pm_active; /* active on cpus */ struct pmap_statistics pm_stats; /* pmap statistics */ struct vm_page *pm_ptphint; /* pmap ptp hint */ @@ -220,7 +219,8 @@ struct pmap { typedef struct pmap *pmap_t; #ifdef _KERNEL -extern pmap_t kernel_pmap; +extern struct pmap kernel_pmap_store; +#define kernel_pmap (&kernel_pmap_store) #endif /* @@ -262,7 +262,6 @@ extern vm_offset_t virtual_avail; extern vm_offset_t virtual_end; void pmap_bootstrap( vm_offset_t, vm_offset_t); -pmap_t pmap_kernel(void); void *pmap_mapdev(vm_offset_t, vm_size_t); void pmap_unmapdev(vm_offset_t, vm_size_t); pt_entry_t *pmap_pte(pmap_t, vm_offset_t) __pure2; |