Lines Matching defs:range
241 /* Invalidate SVMM address-range on GPU. */
510 const struct mmu_notifier_range *range,
516 if (range->event == MMU_NOTIFY_EXCLUSIVE &&
517 range->owner == sn->svmm->vmm->cli->drm->dev)
524 * notifier that does invalidation is always called after the range
527 if (mmu_notifier_range_blockable(range))
541 struct hmm_range *range,
553 if (!(range->hmm_pfns[0] & HMM_PFN_VALID)) {
558 page = hmm_pfn_to_page(range->hmm_pfns[0]);
567 if (hmm_pfn_to_map_order(range->hmm_pfns[0])) {
570 args->p.page = hmm_pfn_to_map_order(range->hmm_pfns[0]) +
584 if (range->hmm_pfns[0] & HMM_PFN_WRITE)
661 struct hmm_range range = {
676 range.start = notifier->notifier.interval_tree.start;
677 range.end = notifier->notifier.interval_tree.last + 1;
685 range.notifier_seq = mmu_interval_read_begin(range.notifier);
687 ret = hmm_range_fault(&range);
696 if (mmu_interval_read_retry(range.notifier,
697 range.notifier_seq)) {
704 nouveau_hmm_convert_pfn(drm, &range, args);