Lines Matching refs:start
90 static void flush_range(struct mm_struct *mm, unsigned long start, in flush_range() argument
102 start &= PAGE_MASK; in flush_range()
103 if (start >= end) in flush_range()
106 pmd = pmd_offset(pud_offset(pgd_offset(mm, start), start), start); in flush_range()
108 pmd_end = ((start + PGDIR_SIZE) & PGDIR_MASK) - 1; in flush_range()
112 count = ((pmd_end - start) >> PAGE_SHIFT) + 1; in flush_range()
113 flush_hash_pages(ctx, start, pmd_val(*pmd), count); in flush_range()
117 start = pmd_end + 1; in flush_range()
125 void flush_tlb_kernel_range(unsigned long start, unsigned long end) in flush_tlb_kernel_range() argument
127 flush_range(&init_mm, start, end); in flush_tlb_kernel_range()
175 void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, in flush_tlb_range() argument
178 flush_range(vma->vm_mm, start, end); in flush_tlb_range()