Lines Matching refs:write_fault
299 bool write_fault, uint64_t *pfn) in hmm_vma_do_fault() argument
308 flags |= write_fault ? FAULT_FLAG_WRITE : 0; in hmm_vma_do_fault()
349 bool fault, bool write_fault, in hmm_vma_walk_hole_() argument
361 if (fault || write_fault) { in hmm_vma_walk_hole_()
364 ret = hmm_vma_do_fault(walk, addr, write_fault, in hmm_vma_walk_hole_()
371 return (fault || write_fault) ? -EAGAIN : 0; in hmm_vma_walk_hole_()
376 bool *fault, bool *write_fault) in hmm_pte_need_fault() argument
380 *fault = *write_fault = false; in hmm_pte_need_fault()
391 *write_fault = pfns & range->flags[HMM_PFN_WRITE]; in hmm_pte_need_fault()
402 *write_fault = true; in hmm_pte_need_fault()
410 bool *write_fault) in hmm_range_need_fault() argument
415 *fault = *write_fault = false; in hmm_range_need_fault()
421 fault, write_fault); in hmm_range_need_fault()
422 if ((*fault) || (*write_fault)) in hmm_range_need_fault()
432 bool fault, write_fault; in hmm_vma_walk_hole() local
440 0, &fault, &write_fault); in hmm_vma_walk_hole()
441 return hmm_vma_walk_hole_(addr, end, fault, write_fault, walk); in hmm_vma_walk_hole()
462 bool fault, write_fault; in hmm_vma_handle_pmd() local
468 &fault, &write_fault); in hmm_vma_handle_pmd()
470 if (pmd_protnone(pmd) || fault || write_fault) in hmm_vma_handle_pmd()
471 return hmm_vma_walk_hole_(addr, end, fault, write_fault, walk); in hmm_vma_handle_pmd()
496 bool fault, write_fault; in hmm_vma_handle_pte() local
504 &fault, &write_fault); in hmm_vma_handle_pte()
507 if (fault || write_fault) in hmm_vma_handle_pte()
516 if (fault || write_fault) in hmm_vma_handle_pte()
531 &fault, &write_fault); in hmm_vma_handle_pte()
532 if (fault || write_fault) in hmm_vma_handle_pte()
540 if (fault || write_fault) { in hmm_vma_handle_pte()
555 if (fault || write_fault) in hmm_vma_handle_pte()
564 return hmm_vma_walk_hole_(addr, end, fault, write_fault, walk); in hmm_vma_handle_pte()