Lines Matching refs:hyperv

193 	struct kvm_vcpu_hv *hv_vcpu = &vcpu->arch.hyperv;  in synic_exit()
286 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_syndbg_complete_userspace()
288 if (vcpu->run->hyperv.u.syndbg.msr == HV_X64_MSR_SYNDBG_CONTROL) in kvm_hv_syndbg_complete_userspace()
290 vcpu->run->hyperv.u.syndbg.status; in kvm_hv_syndbg_complete_userspace()
297 struct kvm_vcpu_hv *hv_vcpu = &vcpu->arch.hyperv; in syndbg_exit()
517 struct kvm_hv *hv = &kvm->arch.hyperv; in get_time_ref_counter()
843 if (!(vcpu->arch.hyperv.hv_vapic & HV_X64_MSR_VP_ASSIST_PAGE_ENABLE)) in kvm_hv_assist_page_enabled()
945 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_get_crash_data()
957 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_get_crash_ctl()
965 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_set_crash_ctl()
989 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_set_crash_data()
1071 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_setup_tsc_page()
1081 mutex_lock(&kvm->arch.hyperv.hv_lock); in kvm_hv_setup_tsc_page()
1125 mutex_unlock(&kvm->arch.hyperv.hv_lock); in kvm_hv_setup_tsc_page()
1132 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_set_msr_pw()
1219 struct kvm_vcpu_hv *hv_vcpu = &vcpu->arch.hyperv; in kvm_hv_set_msr()
1223 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_set_msr()
1333 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_get_msr_pw()
1382 struct kvm_vcpu_hv *hv_vcpu = &vcpu->arch.hyperv; in kvm_hv_get_msr()
1444 mutex_lock(&vcpu->kvm->arch.hyperv.hv_lock); in kvm_hv_set_msr_common()
1446 mutex_unlock(&vcpu->kvm->arch.hyperv.hv_lock); in kvm_hv_set_msr_common()
1457 mutex_lock(&vcpu->kvm->arch.hyperv.hv_lock); in kvm_hv_get_msr_common()
1459 mutex_unlock(&vcpu->kvm->arch.hyperv.hv_lock); in kvm_hv_get_msr_common()
1469 struct kvm_hv *hv = &kvm->arch.hyperv; in sparse_set_to_vcpu_mask()
1497 struct kvm_vcpu_hv *hv_vcpu = &current_vcpu->arch.hyperv; in kvm_hv_flush_tlb()
1671 return READ_ONCE(kvm->arch.hyperv.hv_guest_os_id) != 0; in kvm_hv_hypercall_enabled()
1696 return kvm_hv_hypercall_complete(vcpu, vcpu->run->hyperv.u.hcall.result); in kvm_hv_hypercall_complete_userspace()
1729 eventfd = idr_find(&vcpu->kvm->arch.hyperv.conn_to_evt, param); in kvm_hvcall_signal_event()
1801 vcpu->run->hyperv.type = KVM_EXIT_HYPERV_HCALL; in kvm_hv_hypercall()
1802 vcpu->run->hyperv.u.hcall.input = param; in kvm_hv_hypercall()
1803 vcpu->run->hyperv.u.hcall.params[0] = ingpa; in kvm_hv_hypercall()
1804 vcpu->run->hyperv.u.hcall.params[1] = outgpa; in kvm_hv_hypercall()
1870 vcpu->run->hyperv.type = KVM_EXIT_HYPERV_HCALL; in kvm_hv_hypercall()
1871 vcpu->run->hyperv.u.hcall.input = param; in kvm_hv_hypercall()
1872 vcpu->run->hyperv.u.hcall.params[0] = ingpa; in kvm_hv_hypercall()
1873 vcpu->run->hyperv.u.hcall.params[1] = outgpa; in kvm_hv_hypercall()
1888 mutex_init(&kvm->arch.hyperv.hv_lock); in kvm_hv_init_vm()
1889 idr_init(&kvm->arch.hyperv.conn_to_evt); in kvm_hv_init_vm()
1897 idr_for_each_entry(&kvm->arch.hyperv.conn_to_evt, eventfd, i) in kvm_hv_destroy_vm()
1899 idr_destroy(&kvm->arch.hyperv.conn_to_evt); in kvm_hv_destroy_vm()
1904 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_eventfd_assign()
1928 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_eventfd_deassign()