diff options
author | jchandra <jchandra@FreeBSD.org> | 2010-06-17 05:03:01 +0000 |
---|---|---|
committer | jchandra <jchandra@FreeBSD.org> | 2010-06-17 05:03:01 +0000 |
commit | ef78a755d618239483b4cc9731b42b3317be77e1 (patch) | |
tree | f9287c5919e1d84fa6fc4a120956716c5416d240 /sys/mips/include/pmap.h | |
parent | 67fd9a4a1d8d4218e9dbe8b77219d55e80f253a8 (diff) | |
download | FreeBSD-src-ef78a755d618239483b4cc9731b42b3317be77e1.zip FreeBSD-src-ef78a755d618239483b4cc9731b42b3317be77e1.tar.gz |
Merge jmallett@'s n64 work into HEAD - changeset 4
Re-write tlb operations in C with a simpler API.
Update callers to use the new API.
Changes from http://svn.freebsd.org/base/user/jmallett/octeon
Approved by: rrs(mentor), jmallett
Diffstat (limited to 'sys/mips/include/pmap.h')
-rw-r--r-- | sys/mips/include/pmap.h | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/sys/mips/include/pmap.h b/sys/mips/include/pmap.h index 0091d58..6130dd0 100644 --- a/sys/mips/include/pmap.h +++ b/sys/mips/include/pmap.h @@ -49,15 +49,7 @@ #include <machine/vmparam.h> #include <machine/pte.h> -#define VADDR(pdi, pti) ((vm_offset_t)(((pdi)<<PDRSHIFT)|((pti)<<PAGE_SHIFT))) - #define NKPT 120 /* actual number of kernel page tables */ - -#ifndef NKPDE -#define NKPDE 255 /* addressable number of page tables/pde's */ -#endif - -#define KPTDI (VM_MIN_KERNEL_ADDRESS >> SEGSHIFT) #define NUSERPGTBLS (VM_MAXUSER_ADDRESS >> SEGSHIFT) #ifndef LOCORE @@ -109,6 +101,7 @@ pd_entry_t pmap_segmap(pmap_t pmap, vm_offset_t va); vm_offset_t pmap_kextract(vm_offset_t va); #define vtophys(va) pmap_kextract(((vm_offset_t) (va))) +#define pmap_asid(pmap) (pmap)->pm_asid[PCPU_GET(cpuid)].asid extern struct pmap kernel_pmap_store; #define kernel_pmap (&kernel_pmap_store) @@ -183,11 +176,6 @@ int pmap_compute_pages_to_dump(void); void pmap_update_page(pmap_t pmap, vm_offset_t va, pt_entry_t pte); void pmap_flush_pvcache(vm_page_t m); -/* - * Function to save TLB contents so that they may be inspected in the debugger. - */ -extern void pmap_save_tlb(void); - #endif /* _KERNEL */ #endif /* !LOCORE */ |