Go to the documentation of this file.
11 #ifndef _ASM_MICROBLAZE_TLBFLUSH_H
12 #define _ASM_MICROBLAZE_TLBFLUSH_H
16 #include <linux/sched.h>
18 #include <asm/processor.h>
21 #include <asm/pgalloc.h>
26 #define __tlbia() { preempt_disable(); _tlbia(); preempt_enable(); }
27 #define __tlbie(x) { _tlbie(x); }
37 unsigned long start,
unsigned long end)
40 #define flush_tlb_kernel_range(start, end) do { } while (0)
42 #define update_mmu_cache(vma, addr, ptep) do { } while (0)
44 #define flush_tlb_all local_flush_tlb_all
45 #define flush_tlb_mm local_flush_tlb_mm
46 #define flush_tlb_page local_flush_tlb_page
47 #define flush_tlb_range local_flush_tlb_range
55 unsigned long start,
unsigned long end) { }
59 #define flush_tlb() BUG()
60 #define flush_tlb_all() BUG()
61 #define flush_tlb_mm(mm) BUG()
62 #define flush_tlb_page(vma, addr) BUG()
63 #define flush_tlb_range(mm, start, end) BUG()
64 #define flush_tlb_pgtables(mm, start, end) BUG()
65 #define flush_tlb_kernel_range(start, end) BUG()