Lines Matching defs:ktimer
1882 struct kvm_timer *ktimer = &apic->lapic_timer;
1886 ktimer->tscdeadline = 0;
1888 ktimer->tscdeadline = 0;
1889 ktimer->target_expiration = 0;
1896 struct kvm_timer *ktimer = &apic->lapic_timer;
1901 if (apic_lvtt_tscdeadline(apic) || ktimer->hv_timer_in_use)
1902 ktimer->expired_tscdeadline = ktimer->tscdeadline;
1933 struct kvm_timer *ktimer = &apic->lapic_timer;
1934 u64 guest_tsc, tscdeadline = ktimer->tscdeadline;
1956 expire = ktime_sub_ns(expire, ktimer->timer_advance_ns);
1957 hrtimer_start(&ktimer->timer, expire, HRTIMER_MODE_ABS_HARD);
2102 struct kvm_timer *ktimer = &apic->lapic_timer;
2110 if (!ktimer->tscdeadline)
2113 if (static_call(kvm_x86_set_hv_timer)(vcpu, ktimer->tscdeadline, &expired))
2116 ktimer->hv_timer_in_use = true;
2117 hrtimer_cancel(&ktimer->timer);
2129 if (atomic_read(&ktimer->pending)) {
2137 trace_kvm_hv_timer_state(vcpu->vcpu_id, ktimer->hv_timer_in_use);
2144 struct kvm_timer *ktimer = &apic->lapic_timer;
2149 if (!apic_lvtt_period(apic) && atomic_read(&ktimer->pending))
2797 struct kvm_timer *ktimer = container_of(data, struct kvm_timer, timer);
2798 struct kvm_lapic *apic = container_of(ktimer, struct kvm_lapic, lapic_timer);
2804 hrtimer_add_expires_ns(&ktimer->timer, ktimer->period);