Lines Matching refs:gfn_range
568 struct kvm_gfn_range gfn_range; in kvm_handle_hva_range() local
606 gfn_range.arg = range->arg; in kvm_handle_hva_range()
607 gfn_range.may_block = range->may_block; in kvm_handle_hva_range()
612 gfn_range.attr_filter = KVM_FILTER_SHARED; in kvm_handle_hva_range()
618 gfn_range.start = hva_to_gfn_memslot(hva_start, slot); in kvm_handle_hva_range()
619 gfn_range.end = hva_to_gfn_memslot(hva_end + PAGE_SIZE - 1, slot); in kvm_handle_hva_range()
620 gfn_range.slot = slot; in kvm_handle_hva_range()
621 gfn_range.lockless = range->lockless; in kvm_handle_hva_range()
634 r.ret |= range->handler(kvm, &gfn_range); in kvm_handle_hva_range()
2466 struct kvm_gfn_range gfn_range; in kvm_handle_gfn_range() local
2474 gfn_range.arg = range->arg; in kvm_handle_gfn_range()
2475 gfn_range.may_block = range->may_block; in kvm_handle_gfn_range()
2490 gfn_range.slot = slot; in kvm_handle_gfn_range()
2492 gfn_range.start = max(range->start, slot->base_gfn); in kvm_handle_gfn_range()
2493 gfn_range.end = min(range->end, slot->base_gfn + slot->npages); in kvm_handle_gfn_range()
2494 if (gfn_range.start >= gfn_range.end) in kvm_handle_gfn_range()
2504 ret |= range->handler(kvm, &gfn_range); in kvm_handle_gfn_range()