Lines Matching defs:timer_ctx
42 static bool kvm_timer_irq_can_fire(struct arch_timer_context *timer_ctx);
44 struct arch_timer_context *timer_ctx);
45 static bool kvm_timer_should_fire(struct arch_timer_context *timer_ctx);
210 static u64 kvm_timer_compute_delta(struct arch_timer_context *timer_ctx)
214 cval = timer_get_cval(timer_ctx);
215 now = kvm_phys_timer_read() - timer_get_offset(timer_ctx);
230 static bool kvm_timer_irq_can_fire(struct arch_timer_context *timer_ctx)
232 WARN_ON(timer_ctx && timer_ctx->loaded);
233 return timer_ctx &&
234 ((timer_get_ctl(timer_ctx) &
312 static bool kvm_timer_should_fire(struct arch_timer_context *timer_ctx)
317 if (!timer_ctx)
320 index = arch_timer_ctx_index(timer_ctx);
322 if (timer_ctx->loaded) {
343 if (!kvm_timer_irq_can_fire(timer_ctx))
346 cval = timer_get_cval(timer_ctx);
347 now = kvm_phys_timer_read() - timer_get_offset(timer_ctx);
382 struct arch_timer_context *timer_ctx)
386 timer_ctx->irq.level = new_level;
387 trace_kvm_timer_update_irq(vcpu->vcpu_id, timer_ctx->irq.irq,
388 timer_ctx->irq.level);
392 timer_ctx->irq.irq,
393 timer_ctx->irq.level,
394 timer_ctx);