Lines Matching refs:range
238 /* Invalidate SVMM address-range on GPU. */
507 const struct mmu_notifier_range *range,
513 if (range->event == MMU_NOTIFY_EXCLUSIVE &&
514 range->owner == sn->svmm->vmm->cli->drm->dev)
521 * notifier that does invalidation is always called after the range
524 if (mmu_notifier_range_blockable(range))
538 struct hmm_range *range,
550 if (!(range->hmm_pfns[0] & HMM_PFN_VALID)) {
555 page = hmm_pfn_to_page(range->hmm_pfns[0]);
564 if (hmm_pfn_to_map_order(range->hmm_pfns[0])) {
567 args->p.page = hmm_pfn_to_map_order(range->hmm_pfns[0]) +
581 if (range->hmm_pfns[0] & HMM_PFN_WRITE)
658 struct hmm_range range = {
673 range.start = notifier->notifier.interval_tree.start;
674 range.end = notifier->notifier.interval_tree.last + 1;
682 range.notifier_seq = mmu_interval_read_begin(range.notifier);
684 ret = hmm_range_fault(&range);
693 if (mmu_interval_read_retry(range.notifier,
694 range.notifier_seq)) {
701 nouveau_hmm_convert_pfn(drm, &range, args);