Lines Matching full:start

38 static void local_flush_tlb_range_threshold_asid(unsigned long start,  in local_flush_tlb_range_threshold_asid()  argument
54 local_sinval_vma(start, asid); in local_flush_tlb_range_threshold_asid()
55 start += stride; in local_flush_tlb_range_threshold_asid()
62 local_flush_tlb_page_asid(start, asid); in local_flush_tlb_range_threshold_asid()
63 start += stride; in local_flush_tlb_range_threshold_asid()
67 static inline void local_flush_tlb_range_asid(unsigned long start, in local_flush_tlb_range_asid() argument
71 local_flush_tlb_page_asid(start, asid); in local_flush_tlb_range_asid()
75 local_flush_tlb_range_threshold_asid(start, size, stride, asid); in local_flush_tlb_range_asid()
79 void local_flush_tlb_kernel_range(unsigned long start, unsigned long end) in local_flush_tlb_kernel_range() argument
81 local_flush_tlb_range_asid(start, end - start, PAGE_SIZE, FLUSH_TLB_NO_ASID); in local_flush_tlb_kernel_range()
101 unsigned long start; member
110 local_flush_tlb_range_asid(d->start, d->size, d->stride, d->asid); in __ipi_flush_tlb_range_asid()
120 unsigned long start, unsigned long size, in __flush_tlb_range() argument
133 local_flush_tlb_range_asid(start, size, stride, asid); in __flush_tlb_range()
135 sbi_remote_sfence_vma_asid(cmask, start, size, asid); in __flush_tlb_range()
140 ftd.start = start; in __flush_tlb_range()
149 mmu_notifier_arch_invalidate_secondary_tlbs(mm, start, start + size); in __flush_tlb_range()
158 unsigned long start, unsigned long end, in flush_tlb_mm_range() argument
161 __flush_tlb_range(mm, mm_cpumask(mm), start, end - start, page_size); in flush_tlb_mm_range()
170 void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, in flush_tlb_range() argument
200 start, end - start, stride_size); in flush_tlb_range()
203 void flush_tlb_kernel_range(unsigned long start, unsigned long end) in flush_tlb_kernel_range() argument
206 start, end - start, PAGE_SIZE); in flush_tlb_kernel_range()
210 void flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start, in flush_pmd_tlb_range() argument
214 start, end - start, PMD_SIZE); in flush_pmd_tlb_range()
217 void flush_pud_tlb_range(struct vm_area_struct *vma, unsigned long start, in flush_pud_tlb_range() argument
221 start, end - start, PUD_SIZE); in flush_pud_tlb_range()
231 struct mm_struct *mm, unsigned long start, unsigned long end) in arch_tlbbatch_add_pending() argument
234 mmu_notifier_arch_invalidate_secondary_tlbs(mm, start, end); in arch_tlbbatch_add_pending()