Lines Matching refs:vma
50 static inline void flush_pmd_tlb_range(struct vm_area_struct *vma, in flush_pmd_tlb_range() argument
54 return radix__flush_pmd_tlb_range(vma, start, end); in flush_pmd_tlb_range()
55 return hash__flush_tlb_range(vma, start, end); in flush_pmd_tlb_range()
59 static inline void flush_hugetlb_tlb_range(struct vm_area_struct *vma, in flush_hugetlb_tlb_range() argument
64 return radix__flush_hugetlb_tlb_range(vma, start, end); in flush_hugetlb_tlb_range()
65 return hash__flush_tlb_range(vma, start, end); in flush_hugetlb_tlb_range()
68 static inline void flush_tlb_range(struct vm_area_struct *vma, in flush_tlb_range() argument
72 return radix__flush_tlb_range(vma, start, end); in flush_tlb_range()
73 return hash__flush_tlb_range(vma, start, end); in flush_tlb_range()
91 static inline void local_flush_tlb_page(struct vm_area_struct *vma, in local_flush_tlb_page() argument
95 return radix__local_flush_tlb_page(vma, vmaddr); in local_flush_tlb_page()
96 return hash__local_flush_tlb_page(vma, vmaddr); in local_flush_tlb_page()
121 static inline void flush_tlb_page(struct vm_area_struct *vma, in flush_tlb_page() argument
125 return radix__flush_tlb_page(vma, vmaddr); in flush_tlb_page()
126 return hash__flush_tlb_page(vma, vmaddr); in flush_tlb_page()
137 #define flush_tlb_page(vma, addr) local_flush_tlb_page(vma, addr) argument
142 static inline void flush_tlb_fix_spurious_fault(struct vm_area_struct *vma, in flush_tlb_fix_spurious_fault() argument
146 if (atomic_read(&vma->vm_mm->context.copros) > 0) in flush_tlb_fix_spurious_fault()
147 flush_tlb_page(vma, address); in flush_tlb_fix_spurious_fault()