Lines Matching defs:kvm
15 #include <linux/kvm.h>
25 void gfn_to_pfn_cache_invalidate_start(struct kvm *kvm, unsigned long start,
32 spin_lock(&kvm->gpc_lock);
33 list_for_each_entry(gpc, &kvm->gpc_list, list) {
55 spin_unlock(&kvm->gpc_lock);
73 called = kvm_make_vcpus_request_mask(kvm, req, vcpu_bitmap);
81 struct kvm_memslots *slots = kvm_memslots(gpc->kvm);
112 static inline bool mmu_notifier_retry_cache(struct kvm *kvm, unsigned long mmu_seq)
126 if (kvm->mn_active_invalidate_count)
137 return kvm->mmu_invalidate_seq != mmu_seq;
160 mmu_seq = gpc->kvm->mmu_invalidate_seq;
218 } while (mmu_notifier_retry_cache(gpc->kvm, mmu_seq));
242 struct kvm_memslots *slots = kvm_memslots(gpc->kvm);
340 void kvm_gpc_init(struct gfn_to_pfn_cache *gpc, struct kvm *kvm,
349 gpc->kvm = kvm;
359 struct kvm *kvm = gpc->kvm;
362 if (KVM_BUG_ON(gpc->valid, kvm))
365 spin_lock(&kvm->gpc_lock);
366 list_add(&gpc->list, &kvm->gpc_list);
367 spin_unlock(&kvm->gpc_lock);
384 struct kvm *kvm = gpc->kvm;
411 spin_lock(&kvm->gpc_lock);
413 spin_unlock(&kvm->gpc_lock);