Home | History | Annotate | Download | only in timer

Lines Matching full:current_time

62 static void pit_irq_timer_update(PITChannelState *s, int64_t current_time);
89 static int pit_get_out1(PITChannelState *s, int64_t current_time)
94 d = muldiv64(current_time - s->count_load_time, PIT_FREQ, get_ticks_per_sec());
120 int pit_get_out(PITState *pit, int channel, int64_t current_time)
123 return pit_get_out1(s, current_time);
128 int64_t current_time)
133 d = muldiv64(current_time - s->count_load_time, PIT_FREQ, get_ticks_per_sec());
172 if (next_time <= current_time)
173 next_time = current_time + 1;
363 static void pit_irq_timer_update(PITChannelState *s, int64_t current_time)
370 expire_time = pit_get_next_transition_time(s, current_time);
371 irq_level = pit_get_out1(s, current_time);
376 (double)(expire_time - current_time) / get_ticks_per_sec());