Lines Matching refs:start
288 static int walk_page_test(unsigned long start, unsigned long end, in walk_page_test() argument
295 return ops->test_walk(start, end, walk); in walk_page_test()
308 err = ops->pte_hole(start, end, -1, walk); in walk_page_test()
314 static int __walk_page_range(unsigned long start, unsigned long end, in __walk_page_range() argument
322 err = ops->pre_vma(start, end, walk); in __walk_page_range()
329 err = walk_hugetlb_range(start, end, walk); in __walk_page_range()
331 err = walk_pgd_range(start, end, walk); in __walk_page_range()
379 int walk_page_range(struct mm_struct *mm, unsigned long start, in walk_page_range() argument
392 if (start >= end) in walk_page_range()
400 vma = find_vma(walk.mm, start); in walk_page_range()
406 err = ops->pte_hole(start, next, -1, &walk); in walk_page_range()
407 } else if (start < vma->vm_start) { /* outside vma */ in walk_page_range()
411 err = ops->pte_hole(start, next, -1, &walk); in walk_page_range()
417 err = walk_page_test(start, next, &walk); in walk_page_range()
429 err = __walk_page_range(start, next, &walk); in walk_page_range()
433 } while (start = next, start < end); in walk_page_range()
444 int walk_page_range_novma(struct mm_struct *mm, unsigned long start, in walk_page_range_novma() argument
457 if (start >= end || !walk.mm) in walk_page_range_novma()
462 return walk_pgd_range(start, end, &walk); in walk_page_range_novma()