Lines Matching refs:hmm_pfns

48 		range->hmm_pfns[i] = cpu_flags;  in hmm_pfns_fill()
122 const unsigned long hmm_pfns[], unsigned long npages, in hmm_range_need_fault() argument
139 required_fault |= hmm_pte_need_fault(hmm_vma_walk, hmm_pfns[i], in hmm_range_need_fault()
154 unsigned long *hmm_pfns; in hmm_vma_walk_hole() local
158 hmm_pfns = &range->hmm_pfns[i]; in hmm_vma_walk_hole()
160 hmm_range_need_fault(hmm_vma_walk, hmm_pfns, npages, 0); in hmm_vma_walk_hole()
188 unsigned long end, unsigned long hmm_pfns[], in hmm_vma_handle_pmd() argument
200 hmm_range_need_fault(hmm_vma_walk, hmm_pfns, npages, cpu_flags); in hmm_vma_handle_pmd()
206 hmm_pfns[i] = pfn | cpu_flags; in hmm_vma_handle_pmd()
212 unsigned long end, unsigned long hmm_pfns[], pmd_t pmd);
327 unsigned long *hmm_pfns = in hmm_vma_walk_pmd() local
328 &range->hmm_pfns[(start - range->start) >> PAGE_SHIFT]; in hmm_vma_walk_pmd()
340 if (hmm_range_need_fault(hmm_vma_walk, hmm_pfns, npages, 0)) { in hmm_vma_walk_pmd()
349 if (hmm_range_need_fault(hmm_vma_walk, hmm_pfns, npages, 0)) in hmm_vma_walk_pmd()
368 return hmm_vma_handle_pmd(walk, addr, end, hmm_pfns, pmd); in hmm_vma_walk_pmd()
378 if (hmm_range_need_fault(hmm_vma_walk, hmm_pfns, npages, 0)) in hmm_vma_walk_pmd()
386 for (; addr < end; addr += PAGE_SIZE, ptep++, hmm_pfns++) { in hmm_vma_walk_pmd()
389 r = hmm_vma_handle_pte(walk, addr, end, pmdp, ptep, hmm_pfns); in hmm_vma_walk_pmd()
435 unsigned long *hmm_pfns; in hmm_vma_walk_pud() local
445 hmm_pfns = &range->hmm_pfns[i]; in hmm_vma_walk_pud()
448 required_fault = hmm_range_need_fault(hmm_vma_walk, hmm_pfns, in hmm_vma_walk_pud()
457 hmm_pfns[i] = pfn | cpu_flags; in hmm_vma_walk_pud()
491 pfn_req_flags = range->hmm_pfns[i]; in hmm_vma_walk_hugetlb_entry()
516 range->hmm_pfns[i] = pfn | cpu_flags; in hmm_vma_walk_hugetlb_entry()
548 range->hmm_pfns + in hmm_vma_walk_test()