Lines Matching defs:hmm_vma_walk

31 struct hmm_vma_walk {
66 struct hmm_vma_walk *hmm_vma_walk = walk->private;
71 hmm_vma_walk->last = addr;
86 static unsigned int hmm_pte_need_fault(const struct hmm_vma_walk *hmm_vma_walk,
90 struct hmm_range *range = hmm_vma_walk->range;
121 hmm_range_need_fault(const struct hmm_vma_walk *hmm_vma_walk,
125 struct hmm_range *range = hmm_vma_walk->range;
139 required_fault |= hmm_pte_need_fault(hmm_vma_walk, hmm_pfns[i],
150 struct hmm_vma_walk *hmm_vma_walk = walk->private;
151 struct hmm_range *range = hmm_vma_walk->range;
160 hmm_range_need_fault(hmm_vma_walk, hmm_pfns, npages, 0);
191 struct hmm_vma_walk *hmm_vma_walk = walk->private;
192 struct hmm_range *range = hmm_vma_walk->range;
200 hmm_range_need_fault(hmm_vma_walk, hmm_pfns, npages, cpu_flags);
227 struct hmm_vma_walk *hmm_vma_walk = walk->private;
228 struct hmm_range *range = hmm_vma_walk->range;
236 hmm_pte_need_fault(hmm_vma_walk, pfn_req_flags, 0);
261 hmm_pte_need_fault(hmm_vma_walk, pfn_req_flags, 0);
278 hmm_vma_walk->last = addr;
290 hmm_pte_need_fault(hmm_vma_walk, pfn_req_flags, cpu_flags);
303 if (hmm_pte_need_fault(hmm_vma_walk, pfn_req_flags, 0)) {
325 struct hmm_vma_walk *hmm_vma_walk = walk->private;
326 struct hmm_range *range = hmm_vma_walk->range;
340 if (hmm_range_need_fault(hmm_vma_walk, hmm_pfns, npages, 0)) {
341 hmm_vma_walk->last = addr;
349 if (hmm_range_need_fault(hmm_vma_walk, hmm_pfns, npages, 0))
378 if (hmm_range_need_fault(hmm_vma_walk, hmm_pfns, npages, 0))
414 struct hmm_vma_walk *hmm_vma_walk = walk->private;
415 struct hmm_range *range = hmm_vma_walk->range;
448 required_fault = hmm_range_need_fault(hmm_vma_walk, hmm_pfns,
478 struct hmm_vma_walk *hmm_vma_walk = walk->private;
479 struct hmm_range *range = hmm_vma_walk->range;
495 hmm_pte_need_fault(hmm_vma_walk, pfn_req_flags, cpu_flags);
528 struct hmm_vma_walk *hmm_vma_walk = walk->private;
529 struct hmm_range *range = hmm_vma_walk->range;
547 if (hmm_range_need_fault(hmm_vma_walk,
589 struct hmm_vma_walk hmm_vma_walk = {
603 ret = walk_page_range(mm, hmm_vma_walk.last, range->end,
604 &hmm_walk_ops, &hmm_vma_walk);
607 * hmm_vma_walk.last set to an address that has not been stored