Lines Matching refs:hyperv

221 	struct kvm_vcpu_hv *hv_vcpu = &vcpu->arch.hyperv;  in synic_exit()
428 struct kvm_hv *hv = &kvm->arch.hyperv; in get_time_ref_counter()
774 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_get_crash_data()
785 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_get_crash_ctl()
793 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_set_crash_ctl()
817 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_set_crash_data()
898 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_setup_tsc_page()
908 mutex_lock(&kvm->arch.hyperv.hv_lock); in kvm_hv_setup_tsc_page()
952 mutex_unlock(&kvm->arch.hyperv.hv_lock); in kvm_hv_setup_tsc_page()
959 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_set_msr_pw()
1043 struct kvm_vcpu_hv *hv = &vcpu->arch.hyperv; in kvm_hv_set_msr()
1129 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_get_msr_pw()
1175 struct kvm_vcpu_hv *hv = &vcpu->arch.hyperv; in kvm_hv_get_msr()
1237 mutex_lock(&vcpu->kvm->arch.hyperv.hv_lock); in kvm_hv_set_msr_common()
1239 mutex_unlock(&vcpu->kvm->arch.hyperv.hv_lock); in kvm_hv_set_msr_common()
1250 mutex_lock(&vcpu->kvm->arch.hyperv.hv_lock); in kvm_hv_get_msr_common()
1252 mutex_unlock(&vcpu->kvm->arch.hyperv.hv_lock); in kvm_hv_get_msr_common()
1276 struct kvm_vcpu_hv *hv_current = &current_vcpu->arch.hyperv; in kvm_hv_flush_tlb()
1327 struct kvm_vcpu_hv *hv = &vcpu->arch.hyperv; in kvm_hv_flush_tlb()
1375 return READ_ONCE(kvm->arch.hyperv.hv_hypercall) & HV_X64_MSR_HYPERCALL_ENABLE; in kvm_hv_hypercall_enabled()
1400 return kvm_hv_hypercall_complete(vcpu, vcpu->run->hyperv.u.hcall.result); in kvm_hv_hypercall_complete_userspace()
1433 eventfd = idr_find(&vcpu->kvm->arch.hyperv.conn_to_evt, param); in kvm_hvcall_signal_event()
1507 vcpu->run->hyperv.type = KVM_EXIT_HYPERV_HCALL; in kvm_hv_hypercall()
1508 vcpu->run->hyperv.u.hcall.input = param; in kvm_hv_hypercall()
1509 vcpu->run->hyperv.u.hcall.params[0] = ingpa; in kvm_hv_hypercall()
1510 vcpu->run->hyperv.u.hcall.params[1] = outgpa; in kvm_hv_hypercall()
1552 mutex_init(&kvm->arch.hyperv.hv_lock); in kvm_hv_init_vm()
1553 idr_init(&kvm->arch.hyperv.conn_to_evt); in kvm_hv_init_vm()
1561 idr_for_each_entry(&kvm->arch.hyperv.conn_to_evt, eventfd, i) in kvm_hv_destroy_vm()
1563 idr_destroy(&kvm->arch.hyperv.conn_to_evt); in kvm_hv_destroy_vm()
1568 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_eventfd_assign()
1592 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_eventfd_deassign()