Lines Matching defs:range
297 * If the range is too large, release the kvm->mmu_lock
542 bool kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range)
547 gstage_unmap_range(kvm, range->start << PAGE_SHIFT,
548 (range->end - range->start) << PAGE_SHIFT,
549 range->may_block);
553 bool kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range)
556 kvm_pfn_t pfn = pte_pfn(range->arg.pte);
561 WARN_ON(range->end - range->start != 1);
563 ret = gstage_map_page(kvm, NULL, range->start << PAGE_SHIFT,
573 bool kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range)
577 u64 size = (range->end - range->start) << PAGE_SHIFT;
584 if (!gstage_get_leaf_entry(kvm, range->start << PAGE_SHIFT,
591 bool kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range)
595 u64 size = (range->end - range->start) << PAGE_SHIFT;
602 if (!gstage_get_leaf_entry(kvm, range->start << PAGE_SHIFT,