Lines Matching refs:range
287 /* Flush the range of guest memory mapped by the given SPTE. */
1377 * of memslot has no such restriction, so the range can cross two large
1562 struct kvm_gfn_range *range,
1568 for_each_slot_rmap_range(range->slot, PG_LEVEL_4K, KVM_MAX_HUGEPAGE_LEVEL,
1569 range->start, range->end - 1, &iterator)
1570 ret |= handler(kvm, iterator.rmap, range->slot, iterator.gfn,
1571 iterator.level, range->arg.pte);
1576 bool kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range)
1581 flush = kvm_handle_gfn_range(kvm, range, kvm_zap_rmap);
1584 flush = kvm_tdp_mmu_unmap_gfn_range(kvm, range, flush);
1587 range->slot->id == APIC_ACCESS_PAGE_PRIVATE_MEMSLOT)
1593 bool kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range)
1598 flush = kvm_handle_gfn_range(kvm, range, kvm_set_pte_rmap);
1601 flush |= kvm_tdp_mmu_set_spte_gfn(kvm, range);
1667 bool kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range)
1672 young = kvm_handle_gfn_range(kvm, range, kvm_age_rmap);
1675 young |= kvm_tdp_mmu_age_gfn_range(kvm, range);
1680 bool kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range)
1685 young = kvm_handle_gfn_range(kvm, range, kvm_test_age_rmap);
1688 young |= kvm_tdp_mmu_test_age_gfn(kvm, range);