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