summaryrefslogtreecommitdiffstats
path: root/sys/mips/include
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2012-10-02 07:14:22 +0000
committeralc <alc@FreeBSD.org>2012-10-02 07:14:22 +0000
commit8eccaae22c4c750cbb3cf7edc721c01f96cc5cf7 (patch)
tree8db050cb297a8a1910c5d68c8f171cd6bba982a6 /sys/mips/include
parent833f88ba4533cfae0dc0e1d016ab79b0e68ef0cc (diff)
downloadFreeBSD-src-8eccaae22c4c750cbb3cf7edc721c01f96cc5cf7.zip
FreeBSD-src-8eccaae22c4c750cbb3cf7edc721c01f96cc5cf7.tar.gz
Introduce a new TLB invalidation function for efficiently invalidating
address ranges, and use this function in pmap_remove(). Tested by: jchandra
Diffstat (limited to 'sys/mips/include')
-rw-r--r--sys/mips/include/tlb.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/mips/include/tlb.h b/sys/mips/include/tlb.h
index b38cf2b..c3baf78 100644
--- a/sys/mips/include/tlb.h
+++ b/sys/mips/include/tlb.h
@@ -53,6 +53,7 @@ void tlb_insert_wired(unsigned, vm_offset_t, pt_entry_t, pt_entry_t);
void tlb_invalidate_address(struct pmap *, vm_offset_t);
void tlb_invalidate_all(void);
void tlb_invalidate_all_user(struct pmap *);
+void tlb_invalidate_range(struct pmap *, vm_offset_t, vm_offset_t);
void tlb_save(void);
void tlb_update(struct pmap *, vm_offset_t, pt_entry_t);
OpenPOWER on IntegriCloud