diff options
author | alc <alc@FreeBSD.org> | 2012-10-02 07:14:22 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2012-10-02 07:14:22 +0000 |
commit | 8eccaae22c4c750cbb3cf7edc721c01f96cc5cf7 (patch) | |
tree | 8db050cb297a8a1910c5d68c8f171cd6bba982a6 /sys/mips/include | |
parent | 833f88ba4533cfae0dc0e1d016ab79b0e68ef0cc (diff) | |
download | FreeBSD-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.h | 1 |
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); |