Lines Matching full:start
17 static void local_flush_tlb_range_threshold_asid(unsigned long start, in local_flush_tlb_range_threshold_asid() argument
31 local_flush_tlb_page_asid(start, asid); in local_flush_tlb_range_threshold_asid()
32 start += stride; in local_flush_tlb_range_threshold_asid()
36 static inline void local_flush_tlb_range_asid(unsigned long start, in local_flush_tlb_range_asid() argument
40 local_flush_tlb_page_asid(start, asid); in local_flush_tlb_range_asid()
44 local_flush_tlb_range_threshold_asid(start, size, stride, asid); in local_flush_tlb_range_asid()
48 void local_flush_tlb_kernel_range(unsigned long start, unsigned long end) in local_flush_tlb_kernel_range() argument
50 local_flush_tlb_range_asid(start, end - start, PAGE_SIZE, FLUSH_TLB_NO_ASID); in local_flush_tlb_kernel_range()
70 unsigned long start; member
79 local_flush_tlb_range_asid(d->start, d->size, d->stride, d->asid); in __ipi_flush_tlb_range_asid()
89 unsigned long start, unsigned long size, in __flush_tlb_range() argument
102 local_flush_tlb_range_asid(start, size, stride, asid); in __flush_tlb_range()
104 sbi_remote_sfence_vma_asid(cmask, start, size, asid); in __flush_tlb_range()
109 ftd.start = start; in __flush_tlb_range()
118 mmu_notifier_arch_invalidate_secondary_tlbs(mm, start, start + size); in __flush_tlb_range()
127 unsigned long start, unsigned long end, in flush_tlb_mm_range() argument
130 __flush_tlb_range(mm, mm_cpumask(mm), start, end - start, page_size); in flush_tlb_mm_range()
139 void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, in flush_tlb_range() argument
169 start, end - start, stride_size); in flush_tlb_range()
172 void flush_tlb_kernel_range(unsigned long start, unsigned long end) in flush_tlb_kernel_range() argument
175 start, end - start, PAGE_SIZE); in flush_tlb_kernel_range()
179 void flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start, in flush_pmd_tlb_range() argument
183 start, end - start, PMD_SIZE); in flush_pmd_tlb_range()
193 struct mm_struct *mm, unsigned long start, unsigned long end) in arch_tlbbatch_add_pending() argument
196 mmu_notifier_arch_invalidate_secondary_tlbs(mm, start, end); in arch_tlbbatch_add_pending()