Lines Matching refs:end
42 static int hmm_pfns_fill(unsigned long addr, unsigned long end,
47 for (; addr < end; addr += PAGE_SIZE, i++)
55 * @end: range virtual end address (exclusive)
63 static int hmm_vma_fault(unsigned long addr, unsigned long end,
79 for (; addr < end; addr += PAGE_SIZE)
147 static int hmm_vma_walk_hole(unsigned long addr, unsigned long end,
157 npages = (end - addr) >> PAGE_SHIFT;
164 return hmm_pfns_fill(addr, end, range, HMM_PFN_ERROR);
167 return hmm_vma_fault(addr, end, required_fault, walk);
168 return hmm_pfns_fill(addr, end, range, 0);
188 unsigned long end, unsigned long hmm_pfns[],
197 npages = (end - addr) >> PAGE_SHIFT;
202 return hmm_vma_fault(addr, end, required_fault, walk);
205 for (i = 0; addr < end; addr += PAGE_SIZE, i++, pfn++)
212 unsigned long end, unsigned long hmm_pfns[], pmd_t pmd);
224 unsigned long end, pmd_t *pmdp, pte_t *ptep,
317 return hmm_vma_fault(addr, end, required_fault, walk);
322 unsigned long end,
329 unsigned long npages = (end - start) >> PAGE_SHIFT;
337 return hmm_vma_walk_hole(start, end, -1, walk);
345 return hmm_pfns_fill(start, end, range, 0);
351 return hmm_pfns_fill(start, end, range, HMM_PFN_ERROR);
368 return hmm_vma_handle_pmd(walk, addr, end, hmm_pfns, pmd);
380 return hmm_pfns_fill(start, end, range, HMM_PFN_ERROR);
386 for (; addr < end; addr += PAGE_SIZE, ptep++, hmm_pfns++) {
389 r = hmm_vma_handle_pte(walk, addr, end, pmdp, ptep, hmm_pfns);
411 static int hmm_vma_walk_pud(pud_t *pudp, unsigned long start, unsigned long end,
429 return hmm_vma_walk_hole(start, end, -1, walk);
440 return hmm_vma_walk_hole(start, end, -1, walk);
444 npages = (end - addr) >> PAGE_SHIFT;
452 return hmm_vma_fault(addr, end, required_fault, walk);
474 unsigned long start, unsigned long end,
509 ret = hmm_vma_fault(addr, end, required_fault, walk);
515 for (; addr < end; addr += PAGE_SIZE, i++, pfn++)
525 static int hmm_vma_walk_test(unsigned long start, unsigned long end,
550 (end - start) >> PAGE_SHIFT, 0))
553 hmm_pfns_fill(start, end, range, HMM_PFN_ERROR);
603 ret = walk_page_range(mm, hmm_vma_walk.last, range->end,