Lines Matching refs:kvm
82 if (!is_kvmppc_hv_enabled(vcpu->kvm)) in kvmppc_interrupt_offset()
90 if (is_kvmppc_hv_enabled(vcpu->kvm)) in kvmppc_update_int_pending()
104 if (is_kvmppc_hv_enabled(vcpu->kvm)) in kvmppc_critical_section()
391 return gfn_to_pfn_prot(vcpu->kvm, gfn, writing, writable); in kvmppc_gpa_to_pfn()
459 return vcpu->kvm->arch.kvm_ops->get_sregs(vcpu, sregs); in kvm_arch_vcpu_ioctl_get_sregs()
465 return vcpu->kvm->arch.kvm_ops->set_sregs(vcpu, sregs); in kvm_arch_vcpu_ioctl_set_sregs()
539 r = vcpu->kvm->arch.kvm_ops->get_one_reg(vcpu, id, val); in kvmppc_get_one_reg()
615 r = vcpu->kvm->arch.kvm_ops->set_one_reg(vcpu, id, val); in kvmppc_set_one_reg()
685 vcpu->kvm->arch.kvm_ops->vcpu_load(vcpu, cpu); in kvmppc_core_vcpu_load()
690 vcpu->kvm->arch.kvm_ops->vcpu_put(vcpu); in kvmppc_core_vcpu_put()
695 vcpu->kvm->arch.kvm_ops->set_msr(vcpu, msr); in kvmppc_set_msr()
701 return vcpu->kvm->arch.kvm_ops->vcpu_run(kvm_run, vcpu); in kvmppc_vcpu_run()
723 struct kvm_vcpu *kvmppc_core_vcpu_create(struct kvm *kvm, unsigned int id) in kvmppc_core_vcpu_create() argument
725 return kvm->arch.kvm_ops->vcpu_create(kvm, id); in kvmppc_core_vcpu_create()
730 vcpu->kvm->arch.kvm_ops->vcpu_free(vcpu); in kvmppc_core_vcpu_free()
735 return vcpu->kvm->arch.kvm_ops->check_requests(vcpu); in kvmppc_core_check_requests()
738 int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) in kvm_vm_ioctl_get_dirty_log() argument
740 return kvm->arch.kvm_ops->get_dirty_log(kvm, log); in kvm_vm_ioctl_get_dirty_log()
743 void kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, in kvmppc_core_free_memslot() argument
746 kvm->arch.kvm_ops->free_memslot(free, dont); in kvmppc_core_free_memslot()
749 int kvmppc_core_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvmppc_core_create_memslot() argument
752 return kvm->arch.kvm_ops->create_memslot(slot, npages); in kvmppc_core_create_memslot()
755 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot() argument
757 kvm->arch.kvm_ops->flush_memslot(kvm, memslot); in kvmppc_core_flush_memslot()
760 int kvmppc_core_prepare_memory_region(struct kvm *kvm, in kvmppc_core_prepare_memory_region() argument
764 return kvm->arch.kvm_ops->prepare_memory_region(kvm, memslot, mem); in kvmppc_core_prepare_memory_region()
767 void kvmppc_core_commit_memory_region(struct kvm *kvm, in kvmppc_core_commit_memory_region() argument
772 kvm->arch.kvm_ops->commit_memory_region(kvm, mem, old, new); in kvmppc_core_commit_memory_region()
775 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva) in kvm_unmap_hva() argument
777 return kvm->arch.kvm_ops->unmap_hva(kvm, hva); in kvm_unmap_hva()
781 int kvm_unmap_hva_range(struct kvm *kvm, unsigned long start, unsigned long end) in kvm_unmap_hva_range() argument
783 return kvm->arch.kvm_ops->unmap_hva_range(kvm, start, end); in kvm_unmap_hva_range()
786 int kvm_age_hva(struct kvm *kvm, unsigned long start, unsigned long end) in kvm_age_hva() argument
788 return kvm->arch.kvm_ops->age_hva(kvm, start, end); in kvm_age_hva()
791 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva() argument
793 return kvm->arch.kvm_ops->test_age_hva(kvm, hva); in kvm_test_age_hva()
796 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) in kvm_set_spte_hva() argument
798 kvm->arch.kvm_ops->set_spte_hva(kvm, hva, pte); in kvm_set_spte_hva()
803 vcpu->kvm->arch.kvm_ops->mmu_destroy(vcpu); in kvmppc_mmu_destroy()
806 int kvmppc_core_init_vm(struct kvm *kvm) in kvmppc_core_init_vm() argument
810 INIT_LIST_HEAD(&kvm->arch.spapr_tce_tables); in kvmppc_core_init_vm()
811 INIT_LIST_HEAD(&kvm->arch.rtas_tokens); in kvmppc_core_init_vm()
814 return kvm->arch.kvm_ops->init_vm(kvm); in kvmppc_core_init_vm()
817 void kvmppc_core_destroy_vm(struct kvm *kvm) in kvmppc_core_destroy_vm() argument
819 kvm->arch.kvm_ops->destroy_vm(kvm); in kvmppc_core_destroy_vm()
822 kvmppc_rtas_tokens_free(kvm); in kvmppc_core_destroy_vm()
823 WARN_ON(!list_empty(&kvm->arch.spapr_tce_tables)); in kvmppc_core_destroy_vm()
838 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_h_logical_ci_load()
840 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_h_logical_ci_load()
899 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_h_logical_ci_store()
901 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_h_logical_ci_store()
919 int kvmppc_book3s_hcall_implemented(struct kvm *kvm, unsigned long hcall) in kvmppc_book3s_hcall_implemented() argument
921 return kvm->arch.kvm_ops->hcall_implemented(hcall); in kvmppc_book3s_hcall_implemented()