Lines Matching refs:start
38 static void local_flush_tlb_range_threshold_asid(unsigned long start, in local_flush_tlb_range_threshold_asid() argument
52 local_flush_tlb_page_asid(start, asid); in local_flush_tlb_range_threshold_asid()
53 start += stride; in local_flush_tlb_range_threshold_asid()
57 static inline void local_flush_tlb_range_asid(unsigned long start, in local_flush_tlb_range_asid() argument
61 local_flush_tlb_page_asid(start, asid); in local_flush_tlb_range_asid()
65 local_flush_tlb_range_threshold_asid(start, size, stride, asid); in local_flush_tlb_range_asid()
69 void local_flush_tlb_kernel_range(unsigned long start, unsigned long end) in local_flush_tlb_kernel_range() argument
71 local_flush_tlb_range_asid(start, end - start, PAGE_SIZE, FLUSH_TLB_NO_ASID); in local_flush_tlb_kernel_range()
89 unsigned long start; member
98 local_flush_tlb_range_asid(d->start, d->size, d->stride, d->asid); in __ipi_flush_tlb_range_asid()
101 static void __flush_tlb_range(struct mm_struct *mm, unsigned long start, in __flush_tlb_range() argument
130 ftd.start = start; in __flush_tlb_range()
138 start, size, asid); in __flush_tlb_range()
140 local_flush_tlb_range_asid(start, size, stride, asid); in __flush_tlb_range()
153 unsigned long start, unsigned long end, in flush_tlb_mm_range() argument
156 __flush_tlb_range(mm, start, end - start, page_size); in flush_tlb_mm_range()
164 void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, in flush_tlb_range() argument
167 __flush_tlb_range(vma->vm_mm, start, end - start, PAGE_SIZE); in flush_tlb_range()
170 void flush_tlb_kernel_range(unsigned long start, unsigned long end) in flush_tlb_kernel_range() argument
172 __flush_tlb_range(NULL, start, end - start, PAGE_SIZE); in flush_tlb_kernel_range()
176 void flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start, in flush_pmd_tlb_range() argument
179 __flush_tlb_range(vma->vm_mm, start, end - start, PMD_SIZE); in flush_pmd_tlb_range()