Lines Matching refs:hv
55 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_get_crash_data() local
57 if (WARN_ON_ONCE(index >= ARRAY_SIZE(hv->hv_crash_param))) in kvm_hv_msr_get_crash_data()
60 *pdata = hv->hv_crash_param[index]; in kvm_hv_msr_get_crash_data()
66 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_get_crash_ctl() local
68 *pdata = hv->hv_crash_ctl; in kvm_hv_msr_get_crash_ctl()
74 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_set_crash_ctl() local
77 hv->hv_crash_ctl = data & HV_X64_MSR_CRASH_CTL_NOTIFY; in kvm_hv_msr_set_crash_ctl()
82 hv->hv_crash_param[0], in kvm_hv_msr_set_crash_ctl()
83 hv->hv_crash_param[1], in kvm_hv_msr_set_crash_ctl()
84 hv->hv_crash_param[2], in kvm_hv_msr_set_crash_ctl()
85 hv->hv_crash_param[3], in kvm_hv_msr_set_crash_ctl()
86 hv->hv_crash_param[4]); in kvm_hv_msr_set_crash_ctl()
98 struct kvm_hv *hv = &vcpu->kvm->arch.hyperv; in kvm_hv_msr_set_crash_data() local
100 if (WARN_ON_ONCE(index >= ARRAY_SIZE(hv->hv_crash_param))) in kvm_hv_msr_set_crash_data()
103 hv->hv_crash_param[index] = data; in kvm_hv_msr_set_crash_data()
111 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_set_msr_pw() local
115 hv->hv_guest_os_id = data; in kvm_hv_set_msr_pw()
117 if (!hv->hv_guest_os_id) in kvm_hv_set_msr_pw()
118 hv->hv_hypercall &= ~HV_X64_MSR_HYPERCALL_ENABLE; in kvm_hv_set_msr_pw()
126 if (!hv->hv_guest_os_id) in kvm_hv_set_msr_pw()
129 hv->hv_hypercall = data; in kvm_hv_set_msr_pw()
140 hv->hv_hypercall = data; in kvm_hv_set_msr_pw()
149 hv->hv_tsc_page = data; in kvm_hv_set_msr_pw()
192 struct kvm_vcpu_hv *hv = &vcpu->arch.hyperv; in kvm_hv_set_msr() local
200 hv->hv_vapic = data; in kvm_hv_set_msr()
211 hv->hv_vapic = data; in kvm_hv_set_msr()
227 hv->runtime_offset = data - current_task_runtime_100ns(); in kvm_hv_set_msr()
242 struct kvm_hv *hv = &kvm->arch.hyperv; in kvm_hv_get_msr_pw() local
246 data = hv->hv_guest_os_id; in kvm_hv_get_msr_pw()
249 data = hv->hv_hypercall; in kvm_hv_get_msr_pw()
257 data = hv->hv_tsc_page; in kvm_hv_get_msr_pw()
280 struct kvm_vcpu_hv *hv = &vcpu->arch.hyperv; in kvm_hv_get_msr() local
302 data = hv->hv_vapic; in kvm_hv_get_msr()
305 data = current_task_runtime_100ns() + hv->runtime_offset; in kvm_hv_get_msr()