Lines Matching refs:hyperv

193 	struct kvm_vcpu_hv *hv_vcpu = &vcpu->arch.hyperv;  in synic_exit()
289 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_syndbg_complete_userspace()
291 if (vcpu->run->hyperv.u.syndbg.msr == HV_X64_MSR_SYNDBG_CONTROL) in kvm_hv_syndbg_complete_userspace()
293 vcpu->run->hyperv.u.syndbg.status; in kvm_hv_syndbg_complete_userspace()
300 struct kvm_vcpu_hv *hv_vcpu = &vcpu->arch.hyperv; in syndbg_exit()
523 struct kvm_hv *hv = &kvm->arch.hyperv; in get_time_ref_counter()
849 if (!(vcpu->arch.hyperv.hv_vapic & HV_X64_MSR_VP_ASSIST_PAGE_ENABLE)) in kvm_hv_assist_page_enabled()
951 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_get_crash_data()
963 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_get_crash_ctl()
971 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_set_crash_ctl()
995 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_set_crash_data()
1077 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_setup_tsc_page()
1087 mutex_lock(&kvm->arch.hyperv.hv_lock); in kvm_hv_setup_tsc_page()
1131 mutex_unlock(&kvm->arch.hyperv.hv_lock); in kvm_hv_setup_tsc_page()
1138 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_set_msr_pw()
1225 struct kvm_vcpu_hv *hv_vcpu = &vcpu->arch.hyperv; in kvm_hv_set_msr()
1229 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_set_msr()
1339 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_get_msr_pw()
1388 struct kvm_vcpu_hv *hv_vcpu = &vcpu->arch.hyperv; in kvm_hv_get_msr()
1450 mutex_lock(&vcpu->kvm->arch.hyperv.hv_lock); in kvm_hv_set_msr_common()
1452 mutex_unlock(&vcpu->kvm->arch.hyperv.hv_lock); in kvm_hv_set_msr_common()
1463 mutex_lock(&vcpu->kvm->arch.hyperv.hv_lock); in kvm_hv_get_msr_common()
1465 mutex_unlock(&vcpu->kvm->arch.hyperv.hv_lock); in kvm_hv_get_msr_common()
1475 struct kvm_hv *hv = &kvm->arch.hyperv; in sparse_set_to_vcpu_mask()
1503 struct kvm_vcpu_hv *hv_vcpu = &current_vcpu->arch.hyperv; in kvm_hv_flush_tlb()
1680 return READ_ONCE(kvm->arch.hyperv.hv_guest_os_id) != 0; in kvm_hv_hypercall_enabled()
1705 return kvm_hv_hypercall_complete(vcpu, vcpu->run->hyperv.u.hcall.result); in kvm_hv_hypercall_complete_userspace()
1738 eventfd = idr_find(&vcpu->kvm->arch.hyperv.conn_to_evt, param); in kvm_hvcall_signal_event()
1810 vcpu->run->hyperv.type = KVM_EXIT_HYPERV_HCALL; in kvm_hv_hypercall()
1811 vcpu->run->hyperv.u.hcall.input = param; in kvm_hv_hypercall()
1812 vcpu->run->hyperv.u.hcall.params[0] = ingpa; in kvm_hv_hypercall()
1813 vcpu->run->hyperv.u.hcall.params[1] = outgpa; in kvm_hv_hypercall()
1879 vcpu->run->hyperv.type = KVM_EXIT_HYPERV_HCALL; in kvm_hv_hypercall()
1880 vcpu->run->hyperv.u.hcall.input = param; in kvm_hv_hypercall()
1881 vcpu->run->hyperv.u.hcall.params[0] = ingpa; in kvm_hv_hypercall()
1882 vcpu->run->hyperv.u.hcall.params[1] = outgpa; in kvm_hv_hypercall()
1897 mutex_init(&kvm->arch.hyperv.hv_lock); in kvm_hv_init_vm()
1898 idr_init(&kvm->arch.hyperv.conn_to_evt); in kvm_hv_init_vm()
1906 idr_for_each_entry(&kvm->arch.hyperv.conn_to_evt, eventfd, i) in kvm_hv_destroy_vm()
1908 idr_destroy(&kvm->arch.hyperv.conn_to_evt); in kvm_hv_destroy_vm()
1913 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_eventfd_assign()
1937 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_eventfd_deassign()