Go to the documentation of this file. 1 #ifndef _PARISC_TLBFLUSH_H
2 #define _PARISC_TLBFLUSH_H
7 #include <linux/sched.h>
8 #include <asm/mmu_context.h>
19 #define purge_tlb_start(flags) spin_lock_irqsave(&pa_tlb_lock, flags)
20 #define purge_tlb_end(flags) spin_unlock_irqrestore(&pa_tlb_lock, flags)
45 #if 1 || defined(CONFIG_SMP)
77 unsigned long start,
unsigned long end);
79 #define flush_tlb_range(vma,start,end) __flush_tlb_range((vma)->vm_mm->context,start,end)
81 #define flush_tlb_kernel_range(start, end) __flush_tlb_range(0,start,end)