diff options
author | jmallett <jmallett@FreeBSD.org> | 2010-04-17 00:05:22 +0000 |
---|---|---|
committer | jmallett <jmallett@FreeBSD.org> | 2010-04-17 00:05:22 +0000 |
commit | 37d2dea4b87361802ffcdec406493aa452b87577 (patch) | |
tree | a843af131e0ed52e12ceab7743b8b39f68607ada /sys/mips/include | |
parent | 1bf63ac57f7893887306e1ee448ae41287cff503 (diff) | |
download | FreeBSD-src-37d2dea4b87361802ffcdec406493aa452b87577.zip FreeBSD-src-37d2dea4b87361802ffcdec406493aa452b87577.tar.gz |
o) Remove code related to VM_ALLOC_WIRED_TLB_PG_POOL, VM_KERNEL_ALLOC_OFFSET
and floating pages. They are unused and unsupported.
Diffstat (limited to 'sys/mips/include')
-rw-r--r-- | sys/mips/include/pmap.h | 37 | ||||
-rw-r--r-- | sys/mips/include/vmparam.h | 6 |
2 files changed, 1 insertions, 42 deletions
diff --git a/sys/mips/include/pmap.h b/sys/mips/include/pmap.h index 51ff551..80772d9 100644 --- a/sys/mips/include/pmap.h +++ b/sys/mips/include/pmap.h @@ -160,14 +160,8 @@ typedef struct pv_entry { extern vm_offset_t phys_avail[PHYS_AVAIL_ENTRIES + 2]; extern vm_offset_t physmem_desc[PHYS_AVAIL_ENTRIES + 2]; -extern char *ptvmmap; /* poor name! */ extern vm_offset_t virtual_avail; extern vm_offset_t virtual_end; -extern pd_entry_t *segbase; - -extern vm_paddr_t mips_wired_tlb_physmem_start; -extern vm_paddr_t mips_wired_tlb_physmem_end; -extern u_int need_wired_tlb_page_pool; #define pmap_page_get_memattr(m) VM_MEMATTR_DEFAULT #define pmap_page_is_mapped(m) (!TAILQ_EMPTY(&(m)->md.pv_list)) @@ -189,37 +183,6 @@ void pmap_update_page(pmap_t pmap, vm_offset_t va, pt_entry_t pte); void pmap_flush_pvcache(vm_page_t m); /* - * floating virtual pages (FPAGES) - * - * These are the reserved virtual memory areas which can be - * mapped to any physical memory. - */ -#define FPAGES 2 -#define FPAGES_SHARED 2 -#define FSPACE ((FPAGES * MAXCPU + FPAGES_SHARED) * PAGE_SIZE) -#define PMAP_FPAGE1 0x00 /* Used by pmap_zero_page & - * pmap_copy_page */ -#define PMAP_FPAGE2 0x01 /* Used by pmap_copy_page */ - -#define PMAP_FPAGE3 0x00 /* Used by pmap_zero_page_idle */ -#define PMAP_FPAGE_KENTER_TEMP 0x01 /* Used by coredump */ - -struct fpage { - vm_offset_t kva; - u_int state; -}; - -struct sysmaps { - struct mtx lock; - struct fpage fp[FPAGES]; -}; - -vm_offset_t -pmap_map_fpage(vm_paddr_t pa, struct fpage *fp, - boolean_t check_unmaped); -void pmap_unmap_fpage(vm_paddr_t pa, struct fpage *fp); - -/* * Function to save TLB contents so that they may be inspected in the debugger. */ extern void pmap_save_tlb(void); diff --git a/sys/mips/include/vmparam.h b/sys/mips/include/vmparam.h index a524293..d4bc7fa 100644 --- a/sys/mips/include/vmparam.h +++ b/sys/mips/include/vmparam.h @@ -101,12 +101,8 @@ #define VM_MAX_MMAP_ADDR VM_MAXUSER_ADDRESS #define VM_MAX_ADDRESS ((vm_offset_t)0x80000000) -#ifndef VM_KERNEL_ALLOC_OFFSET -#define VM_KERNEL_ALLOC_OFFSET ((vm_offset_t)0x00000000) -#endif - #define VM_MIN_KERNEL_ADDRESS ((vm_offset_t)0xC0000000) -#define VM_KERNEL_WIRED_ADDR_END (VM_MIN_KERNEL_ADDRESS + VM_KERNEL_ALLOC_OFFSET) +#define VM_KERNEL_WIRED_ADDR_END (VM_MIN_KERNEL_ADDRESS) #define VM_MAX_KERNEL_ADDRESS ((vm_offset_t)0xFFFFC000) /* |