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)
464 static bool kvm_set_spte_gfn_pr(struct kvm *kvm, struct kvm_gfn_range *range)
467 return do_kvm_unmap_gfn(kvm, range);
652 hpage = gfn_to_page(vcpu->kvm, pte->raddr >> PAGE_SHIFT);
684 return kvm_is_visible_gfn(vcpu->kvm, gpa >> PAGE_SHIFT);
1187 int idx = srcu_read_lock(&vcpu->kvm->srcu);
1189 srcu_read_unlock(&vcpu->kvm->srcu, idx);
1237 int idx = srcu_read_lock(&vcpu->kvm->srcu);
1239 srcu_read_unlock(&vcpu->kvm->srcu, idx);
1870 static int kvm_vm_ioctl_get_dirty_log_pr(struct kvm *kvm,
1880 mutex_lock(&kvm->slots_lock);
1882 r = kvm_get_dirty_log(kvm, log, &is_dirty, &memslot);
1891 kvm_for_each_vcpu(n, vcpu, kvm)
1900 mutex_unlock(&kvm->slots_lock);
1904 static void kvmppc_core_flush_memslot_pr(struct kvm *kvm,
1910 static int kvmppc_core_prepare_memory_region_pr(struct kvm *kvm,
1918 static void kvmppc_core_commit_memory_region_pr(struct kvm *kvm,
1932 static int kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm,
1959 vcpu = kvm_get_vcpu(kvm, 0);
1978 static int kvm_configure_mmu_pr(struct kvm *kvm, struct kvm_ppc_mmuv3_cfg *cfg)
1989 static int kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm,
2001 static int kvmppc_core_init_vm_pr(struct kvm *kvm)
2003 mutex_init(&kvm->arch.hpt_mutex);
2007 kvmppc_pr_init_default_hcalls(kvm);
2019 static void kvmppc_core_destroy_vm_pr(struct kvm *kvm)
2022 WARN_ON(!list_empty(&kvm->arch.spapr_tce_tables));
2122 MODULE_ALIAS("devname:kvm");