Lines Matching defs:kvm

15  * This file is derived from arch/powerpc/kvm/44x.c,
435 static bool do_kvm_unmap_gfn(struct kvm *kvm, struct kvm_gfn_range *range)
440 kvm_for_each_vcpu(i, vcpu, kvm)
447 static bool kvm_unmap_gfn_range_pr(struct kvm *kvm, struct kvm_gfn_range *range)
449 return do_kvm_unmap_gfn(kvm, range);
452 static bool kvm_age_gfn_pr(struct kvm *kvm, struct kvm_gfn_range *range)
458 static bool kvm_test_age_gfn_pr(struct kvm *kvm, struct kvm_gfn_range *range)
647 hpage = gfn_to_page(vcpu->kvm, pte->raddr >> PAGE_SHIFT);
679 return kvm_is_visible_gfn(vcpu->kvm, gpa >> PAGE_SHIFT);
1182 int idx = srcu_read_lock(&vcpu->kvm->srcu);
1184 srcu_read_unlock(&vcpu->kvm->srcu, idx);
1232 int idx = srcu_read_lock(&vcpu->kvm->srcu);
1234 srcu_read_unlock(&vcpu->kvm->srcu, idx);
1865 static int kvm_vm_ioctl_get_dirty_log_pr(struct kvm *kvm,
1875 mutex_lock(&kvm->slots_lock);
1877 r = kvm_get_dirty_log(kvm, log, &is_dirty, &memslot);
1886 kvm_for_each_vcpu(n, vcpu, kvm)
1895 mutex_unlock(&kvm->slots_lock);
1899 static void kvmppc_core_flush_memslot_pr(struct kvm *kvm,
1905 static int kvmppc_core_prepare_memory_region_pr(struct kvm *kvm,
1913 static void kvmppc_core_commit_memory_region_pr(struct kvm *kvm,
1927 static int kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm,
1954 vcpu = kvm_get_vcpu(kvm, 0);
1973 static int kvm_configure_mmu_pr(struct kvm *kvm, struct kvm_ppc_mmuv3_cfg *cfg)
1984 static int kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm,
1996 static int kvmppc_core_init_vm_pr(struct kvm *kvm)
1998 mutex_init(&kvm->arch.hpt_mutex);
2002 kvmppc_pr_init_default_hcalls(kvm);
2014 static void kvmppc_core_destroy_vm_pr(struct kvm *kvm)
2017 WARN_ON(!list_empty(&kvm->arch.spapr_tce_tables));
2116 MODULE_ALIAS("devname:kvm");