Lines Matching full:end
7 static int walk_pte_range(pmd_t *pmd, unsigned long addr, unsigned long end, in walk_pte_range() argument
18 if (addr >= end - PAGE_SIZE) in walk_pte_range()
28 static int walk_pmd_range(pud_t *pud, unsigned long addr, unsigned long end, in walk_pmd_range() argument
38 next = pmd_addr_end(addr, end); in walk_pmd_range()
68 } while (pmd++, addr = next, addr != end); in walk_pmd_range()
73 static int walk_pud_range(p4d_t *p4d, unsigned long addr, unsigned long end, in walk_pud_range() argument
83 next = pud_addr_end(addr, end); in walk_pud_range()
112 } while (pud++, addr = next, addr != end); in walk_pud_range()
117 static int walk_p4d_range(pgd_t *pgd, unsigned long addr, unsigned long end, in walk_p4d_range() argument
126 next = p4d_addr_end(addr, end); in walk_p4d_range()
138 } while (p4d++, addr = next, addr != end); in walk_p4d_range()
143 static int walk_pgd_range(unsigned long addr, unsigned long end, in walk_pgd_range() argument
152 next = pgd_addr_end(addr, end); in walk_pgd_range()
164 } while (pgd++, addr = next, addr != end); in walk_pgd_range()
171 unsigned long end) in hugetlb_entry_end() argument
174 return boundary < end ? boundary : end; in hugetlb_entry_end()
177 static int walk_hugetlb_range(unsigned long addr, unsigned long end, in walk_hugetlb_range() argument
189 next = hugetlb_entry_end(h, addr, end); in walk_hugetlb_range()
199 } while (addr = next, addr != end); in walk_hugetlb_range()
205 static int walk_hugetlb_range(unsigned long addr, unsigned long end, in walk_hugetlb_range() argument
214 * Decide whether we really walk over the current vma on [@start, @end)
219 static int walk_page_test(unsigned long start, unsigned long end, in walk_page_test() argument
225 return walk->test_walk(start, end, walk); in walk_page_test()
238 err = walk->pte_hole(start, end, walk); in walk_page_test()
244 static int __walk_page_range(unsigned long start, unsigned long end, in __walk_page_range() argument
252 err = walk_hugetlb_range(start, end, walk); in __walk_page_range()
254 err = walk_pgd_range(start, end, walk); in __walk_page_range()
262 * @end: end address of the virtual address range
266 * within the virtual address range [@start, @end). During walking, we can do
273 * end address yet, continue to walk.
293 int walk_page_range(unsigned long start, unsigned long end, in walk_page_range() argument
300 if (start >= end) in walk_page_range()
312 next = end; in walk_page_range()
315 next = min(end, vma->vm_start); in walk_page_range()
318 next = min(end, vma->vm_end); in walk_page_range()
338 } while (start = next, start < end); in walk_page_range()