Go to the documentation of this file.
19 #ifndef __ASM_TLBFLUSH_H
20 #define __ASM_TLBFLUSH_H
24 #include <linux/sched.h>
25 #include <asm/cputype.h>
30 extern struct cpu_tlb_fns
cpu_tlb;
76 asm(
"tlbi vmalle1is");
86 asm(
"tlbi aside1is, %0" : :
"r" (
asid));
93 unsigned long addr = uaddr >> 12 |
97 asm(
"tlbi vae1is, %0" : :
"r" (
addr));
104 #define flush_tlb_range(vma,start,end) __cpu_flush_user_tlb_range(start,end,vma)
105 #define flush_tlb_kernel_range(s,e) __cpu_flush_kern_tlb_range(s,e)
111 unsigned long addr,
pte_t *ptep)