Lines Matching refs:hv_vcpu

187 	struct kvm_vcpu_hv *hv_vcpu = vcpu_to_hv_vcpu(vcpu);  in kvm_hv_notify_acked_sint()  local
198 for (idx = 0; idx < ARRAY_SIZE(hv_vcpu->stimer); idx++) { in kvm_hv_notify_acked_sint()
199 stimer = &hv_vcpu->stimer[idx]; in kvm_hv_notify_acked_sint()
204 hv_vcpu->stimer_pending_bitmap); in kvm_hv_notify_acked_sint()
221 struct kvm_vcpu_hv *hv_vcpu = &vcpu->arch.hyperv; in synic_exit() local
223 hv_vcpu->exit.type = KVM_EXIT_HYPERV_SYNIC; in synic_exit()
224 hv_vcpu->exit.u.synic.msr = msr; in synic_exit()
225 hv_vcpu->exit.u.synic.control = synic->control; in synic_exit()
226 hv_vcpu->exit.u.synic.evt_page = synic->evt_page; in synic_exit()
227 hv_vcpu->exit.u.synic.msg_page = synic->msg_page; in synic_exit()
655 struct kvm_vcpu_hv *hv_vcpu = vcpu_to_hv_vcpu(vcpu); in kvm_hv_process_stimers() local
660 for (i = 0; i < ARRAY_SIZE(hv_vcpu->stimer); i++) in kvm_hv_process_stimers()
661 if (test_and_clear_bit(i, hv_vcpu->stimer_pending_bitmap)) { in kvm_hv_process_stimers()
662 stimer = &hv_vcpu->stimer[i]; in kvm_hv_process_stimers()
685 struct kvm_vcpu_hv *hv_vcpu = vcpu_to_hv_vcpu(vcpu); in kvm_hv_vcpu_uninit() local
688 for (i = 0; i < ARRAY_SIZE(hv_vcpu->stimer); i++) in kvm_hv_vcpu_uninit()
689 stimer_cleanup(&hv_vcpu->stimer[i]); in kvm_hv_vcpu_uninit()
718 struct kvm_vcpu_hv *hv_vcpu = vcpu_to_hv_vcpu(vcpu); in kvm_hv_vcpu_init() local
721 synic_init(&hv_vcpu->synic); in kvm_hv_vcpu_init()
723 bitmap_zero(hv_vcpu->stimer_pending_bitmap, HV_SYNIC_STIMER_COUNT); in kvm_hv_vcpu_init()
724 for (i = 0; i < ARRAY_SIZE(hv_vcpu->stimer); i++) in kvm_hv_vcpu_init()
725 stimer_init(&hv_vcpu->stimer[i], i); in kvm_hv_vcpu_init()
730 struct kvm_vcpu_hv *hv_vcpu = vcpu_to_hv_vcpu(vcpu); in kvm_hv_vcpu_postcreate() local
732 hv_vcpu->vp_index = kvm_vcpu_get_idx(vcpu); in kvm_hv_vcpu_postcreate()