Lines Matching defs:start
66 * - flush_tlb_range(vma, start, end) flushes a range of pages
67 * - flush_tlb_kernel_range(start, end) flushes kernel pages
74 static void flush_range(struct mm_struct *mm, unsigned long start,
82 start &= PAGE_MASK;
84 if (end - start <= PAGE_SIZE)
85 _tlbie(start);
90 if (start >= end)
93 pmd = pmd_off(mm, start);
95 pmd_end = ((start + PGDIR_SIZE) & PGDIR_MASK) - 1;
99 count = ((pmd_end - start) >> PAGE_SHIFT) + 1;
100 flush_hash_pages(ctx, start, pmd_val(*pmd), count);
104 start = pmd_end + 1;
112 void flush_tlb_kernel_range(unsigned long start, unsigned long end)
114 flush_range(&init_mm, start, end);
162 void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
165 flush_range(vma->vm_mm, start, end);