Lines Matching refs:vtimer
368 struct arch_timer_context *vtimer = vcpu_vtimer(vcpu); in kvm_timer_update_run() local
375 if (kvm_timer_should_fire(vtimer)) in kvm_timer_update_run()
574 struct arch_timer_context *vtimer = vcpu_vtimer(vcpu); in kvm_timer_vcpu_load_nogic() local
582 kvm_timer_update_irq(vcpu, kvm_timer_should_fire(vtimer), vtimer); in kvm_timer_vcpu_load_nogic()
594 if (vtimer->irq.level) in kvm_timer_vcpu_load_nogic()
632 struct arch_timer_context *vtimer = vcpu_vtimer(vcpu); in kvm_timer_should_notify_user() local
643 return kvm_timer_should_fire(vtimer) != vlevel || in kvm_timer_should_notify_user()
694 struct arch_timer_context *vtimer = vcpu_vtimer(vcpu); in unmask_vtimer_irq_user() local
696 if (!kvm_timer_should_fire(vtimer)) { in unmask_vtimer_irq_user()
697 kvm_timer_update_irq(vcpu, false, vtimer); in unmask_vtimer_irq_user()
699 set_timer_irq_phys_active(vtimer, false); in unmask_vtimer_irq_user()
771 struct arch_timer_context *vtimer = vcpu_vtimer(vcpu); in kvm_timer_vcpu_init() local
774 vtimer->vcpu = vcpu; in kvm_timer_vcpu_init()
784 hrtimer_init(&vtimer->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS_HARD); in kvm_timer_vcpu_init()
786 vtimer->hrtimer.function = kvm_hrtimer_expire; in kvm_timer_vcpu_init()
789 vtimer->irq.irq = default_vtimer_irq.irq; in kvm_timer_vcpu_init()
792 vtimer->host_timer_irq = host_vtimer_irq; in kvm_timer_vcpu_init()
795 vtimer->host_timer_irq_flags = host_vtimer_irq_flags; in kvm_timer_vcpu_init()
1200 struct arch_timer_context *vtimer = vcpu_vtimer(vcpu); in kvm_arm_timer_set_attr() local
1221 set_timer_irqs(vcpu->kvm, vtimer->irq.irq, irq); in kvm_arm_timer_set_attr()