• Home
  • Raw
  • Download

Lines Matching refs:clock

195     QEMUClock *clock;  member
432 QEMUClock *clock; in qemu_new_clock() local
433 clock = qemu_mallocz(sizeof(QEMUClock)); in qemu_new_clock()
434 clock->type = type; in qemu_new_clock()
435 clock->enabled = 1; in qemu_new_clock()
436 return clock; in qemu_new_clock()
439 void qemu_clock_enable(QEMUClock *clock, int enabled) in qemu_clock_enable() argument
441 clock->enabled = enabled; in qemu_clock_enable()
453 int64_t clock = qemu_get_clock_ns(rt_clock); in icount_warp_rt() local
454 int64_t warp_delta = clock - vm_clock_warp_start; in icount_warp_rt()
475 void qemu_clock_warp(QEMUClock *clock) in qemu_clock_warp() argument
479 if (!clock->warp_timer) { in qemu_clock_warp()
488 assert(clock == vm_clock); in qemu_clock_warp()
498 if (qemu_cpu_has_work(cpu_single_env) || !active_timers[clock->type]) { in qemu_clock_warp()
499 qemu_del_timer(clock->warp_timer); in qemu_clock_warp()
522 qemu_mod_timer(clock->warp_timer, vm_clock_warp_start + deadline); in qemu_clock_warp()
528 QEMUTimer *qemu_new_timer(QEMUClock *clock, int scale, in qemu_new_timer() argument
534 ts->clock = clock; in qemu_new_timer()
553 pt = &active_timers[ts->clock->type]; in qemu_del_timer()
577 pt = &active_timers[ts->clock->type]; in qemu_mod_timer_ns()
590 if (pt == &active_timers[ts->clock->type]) { in qemu_mod_timer_ns()
595 qemu_clock_warp(ts->clock); in qemu_mod_timer_ns()
612 for(t = active_timers[ts->clock->type]; t != NULL; t = t->next) { in qemu_timer_pending()
624 static void qemu_run_timers(QEMUClock *clock) in qemu_run_timers() argument
629 if (!clock->enabled) in qemu_run_timers()
632 current_time = qemu_get_clock_ns(clock); in qemu_run_timers()
633 ptimer_head = &active_timers[clock->type]; in qemu_run_timers()
648 int64_t qemu_get_clock(QEMUClock *clock) in qemu_get_clock() argument
650 switch(clock->type) { in qemu_get_clock()
665 int64_t qemu_get_clock_ns(QEMUClock *clock) in qemu_get_clock_ns() argument
667 switch(clock->type) { in qemu_get_clock_ns()