Lines Matching refs:kvm

251 static void do_kvm_unmap_hva(struct kvm *kvm, unsigned long start,  in do_kvm_unmap_hva()  argument
259 slots = kvm_memslots(kvm); in do_kvm_unmap_hva()
275 kvm_for_each_vcpu(i, vcpu, kvm) in do_kvm_unmap_hva()
281 static int kvm_unmap_hva_pr(struct kvm *kvm, unsigned long hva) in kvm_unmap_hva_pr() argument
285 do_kvm_unmap_hva(kvm, hva, hva + PAGE_SIZE); in kvm_unmap_hva_pr()
290 static int kvm_unmap_hva_range_pr(struct kvm *kvm, unsigned long start, in kvm_unmap_hva_range_pr() argument
293 do_kvm_unmap_hva(kvm, start, end); in kvm_unmap_hva_range_pr()
298 static int kvm_age_hva_pr(struct kvm *kvm, unsigned long start, in kvm_age_hva_pr() argument
305 static int kvm_test_age_hva_pr(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva_pr() argument
311 static void kvm_set_spte_hva_pr(struct kvm *kvm, unsigned long hva, pte_t pte) in kvm_set_spte_hva_pr() argument
314 do_kvm_unmap_hva(kvm, hva, hva + PAGE_SIZE); in kvm_set_spte_hva_pr()
495 hpage = gfn_to_page(vcpu->kvm, pte->raddr >> PAGE_SHIFT); in kvmppc_patch_dcbz()
527 return kvm_is_visible_gfn(vcpu->kvm, gpa >> PAGE_SHIFT); in kvmppc_visible_gpa()
926 int idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_handle_exit_pr()
928 srcu_read_unlock(&vcpu->kvm->srcu, idx); in kvmppc_handle_exit_pr()
978 int idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_handle_exit_pr()
980 srcu_read_unlock(&vcpu->kvm->srcu, idx); in kvmppc_handle_exit_pr()
1372 static struct kvm_vcpu *kvmppc_core_vcpu_create_pr(struct kvm *kvm, in kvmppc_core_vcpu_create_pr() argument
1396 err = kvm_vcpu_init(vcpu, kvm, id); in kvmppc_core_vcpu_create_pr()
1530 static int kvm_vm_ioctl_get_dirty_log_pr(struct kvm *kvm, in kvm_vm_ioctl_get_dirty_log_pr() argument
1541 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log_pr()
1543 r = kvm_get_dirty_log(kvm, log, &is_dirty); in kvm_vm_ioctl_get_dirty_log_pr()
1549 slots = kvm_memslots(kvm); in kvm_vm_ioctl_get_dirty_log_pr()
1555 kvm_for_each_vcpu(n, vcpu, kvm) in kvm_vm_ioctl_get_dirty_log_pr()
1564 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log_pr()
1568 static void kvmppc_core_flush_memslot_pr(struct kvm *kvm, in kvmppc_core_flush_memslot_pr() argument
1574 static int kvmppc_core_prepare_memory_region_pr(struct kvm *kvm, in kvmppc_core_prepare_memory_region_pr() argument
1581 static void kvmppc_core_commit_memory_region_pr(struct kvm *kvm, in kvmppc_core_commit_memory_region_pr() argument
1603 static int kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm, in kvm_vm_ioctl_get_smmu_info_pr() argument
1630 vcpu = kvm_get_vcpu(kvm, 0); in kvm_vm_ioctl_get_smmu_info_pr()
1649 static int kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm, in kvm_vm_ioctl_get_smmu_info_pr() argument
1660 static int kvmppc_core_init_vm_pr(struct kvm *kvm) in kvmppc_core_init_vm_pr() argument
1662 mutex_init(&kvm->arch.hpt_mutex); in kvmppc_core_init_vm_pr()
1666 kvmppc_pr_init_default_hcalls(kvm); in kvmppc_core_init_vm_pr()
1678 static void kvmppc_core_destroy_vm_pr(struct kvm *kvm) in kvmppc_core_destroy_vm_pr() argument
1681 WARN_ON(!list_empty(&kvm->arch.spapr_tce_tables)); in kvmppc_core_destroy_vm_pr()