summaryrefslogtreecommitdiffstats
path: root/sys/mips/include/pmap.h
diff options
context:
space:
mode:
authorjchandra <jchandra@FreeBSD.org>2010-06-17 05:03:01 +0000
committerjchandra <jchandra@FreeBSD.org>2010-06-17 05:03:01 +0000
commitef78a755d618239483b4cc9731b42b3317be77e1 (patch)
treef9287c5919e1d84fa6fc4a120956716c5416d240 /sys/mips/include/pmap.h
parent67fd9a4a1d8d4218e9dbe8b77219d55e80f253a8 (diff)
downloadFreeBSD-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.h14
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 */
OpenPOWER on IntegriCloud