Lines Matching defs:kvm
15 * This file is derived from arch/powerpc/kvm/44x.c,
428 static void do_kvm_unmap_hva(struct kvm *kvm, unsigned long start,
436 slots = kvm_memslots(kvm);
452 kvm_for_each_vcpu(i, vcpu, kvm)
458 static int kvm_unmap_hva_range_pr(struct kvm *kvm, unsigned long start,
461 do_kvm_unmap_hva(kvm, start, end);
466 static int kvm_age_hva_pr(struct kvm *kvm, unsigned long start,
473 static int kvm_test_age_hva_pr(struct kvm *kvm, unsigned long hva)
479 static void kvm_set_spte_hva_pr(struct kvm *kvm, unsigned long hva, pte_t pte)
482 do_kvm_unmap_hva(kvm, hva, hva + PAGE_SIZE);
668 hpage = gfn_to_page(vcpu->kvm, pte->raddr >> PAGE_SHIFT);
700 return kvm_is_visible_gfn(vcpu->kvm, gpa >> PAGE_SHIFT);
1199 int idx = srcu_read_lock(&vcpu->kvm->srcu);
1201 srcu_read_unlock(&vcpu->kvm->srcu, idx);
1249 int idx = srcu_read_lock(&vcpu->kvm->srcu);
1251 srcu_read_unlock(&vcpu->kvm->srcu, idx);
1881 static int kvm_vm_ioctl_get_dirty_log_pr(struct kvm *kvm,
1891 mutex_lock(&kvm->slots_lock);
1893 r = kvm_get_dirty_log(kvm, log, &is_dirty, &memslot);
1902 kvm_for_each_vcpu(n, vcpu, kvm)
1911 mutex_unlock(&kvm->slots_lock);
1915 static void kvmppc_core_flush_memslot_pr(struct kvm *kvm,
1921 static int kvmppc_core_prepare_memory_region_pr(struct kvm *kvm,
1929 static void kvmppc_core_commit_memory_region_pr(struct kvm *kvm,
1944 static int kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm,
1971 vcpu = kvm_get_vcpu(kvm, 0);
1990 static int kvm_configure_mmu_pr(struct kvm *kvm, struct kvm_ppc_mmuv3_cfg *cfg)
2001 static int kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm,
2013 static int kvmppc_core_init_vm_pr(struct kvm *kvm)
2015 mutex_init(&kvm->arch.hpt_mutex);
2019 kvmppc_pr_init_default_hcalls(kvm);
2031 static void kvmppc_core_destroy_vm_pr(struct kvm *kvm)
2034 WARN_ON(!list_empty(&kvm->arch.spapr_tce_tables));
2134 MODULE_ALIAS("devname:kvm");