/qemu/accel/tcg/ |
H A D | icount-common.c | 220 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) + in icount_adjust_vm() 278 if (qemu_clock_expired(QEMU_CLOCK_VIRTUAL)) { in icount_warp_rt() 279 qemu_clock_notify(QEMU_CLOCK_VIRTUAL); in icount_warp_rt() 328 qemu_clock_notify(QEMU_CLOCK_VIRTUAL); in icount_start_warp_timer() 336 deadline = qemu_clock_deadline_ns_all(QEMU_CLOCK_VIRTUAL, in icount_start_warp_timer() 367 qemu_clock_notify(QEMU_CLOCK_VIRTUAL); in icount_start_warp_timer() 389 qemu_clock_notify(QEMU_CLOCK_VIRTUAL); in icount_start_warp_timer() 486 timers_state.icount_vm_timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, in icount_configure() 489 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) + in icount_configure() 500 qemu_clock_notify(QEMU_CLOCK_VIRTUAL); in icount_notify_exit()
|
H A D | tcg-accel-ops-icount.c | 46 deadline = qemu_clock_deadline_ns_all(QEMU_CLOCK_VIRTUAL, in icount_get_limit() 72 qemu_clock_notify(QEMU_CLOCK_VIRTUAL); in icount_notify_aio_contexts() 73 qemu_clock_run_timers(QEMU_CLOCK_VIRTUAL); in icount_notify_aio_contexts() 79 int64_t deadline = qemu_clock_deadline_ns_all(QEMU_CLOCK_VIRTUAL, in icount_handle_deadline()
|
/qemu/target/mips/sysemu/ |
H A D | cp0_timer.c | 33 now_ns = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_mips_get_count_val() 43 now_ns = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_mips_timer_update() 70 now_ns = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_mips_get_count() 93 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in cpu_mips_store_count() 120 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in cpu_mips_stop_count() 145 env->timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, &mips_timer_cb, env); in cpu_mips_clock_init()
|
/qemu/hw/ppc/ |
H A D | ppc.c | 564 int64_t clock = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_ppc_store_tbl() 575 int64_t clock = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in _cpu_ppc_store_tbu() 616 int64_t clock = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_ppc_store_atbl() 681 vmclk = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_ppc_tb_stop() 703 vmclk = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_ppc_tb_start() 922 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_ppc_store_decr() 956 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_ppc_store_hdecr() 1100 tb_env->decr_timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, in cpu_ppc_tb_init() 1192 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_4xx_fit_cb() 1235 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in start_stop_pit() [all …]
|
/qemu/hw/timer/ |
H A D | mips_gictimer.c | 49 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in gic_vptimer_cb() 59 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in mips_gictimer_get_sh_count() 80 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in mips_gictimer_store_sh_count() 100 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in mips_gictimer_store_vp_compare() 121 (uint32_t)(qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) / TIMER_PERIOD); in mips_gictimer_stop_count() 140 gictimer->vptimers[i].qtimer = timer_new_ns(QEMU_CLOCK_VIRTUAL, in mips_gictimer_init()
|
H A D | pxa2xx_timer.c | 197 return s->clock + muldiv64(qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) - in pxa2xx_timer_read() 220 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) - in pxa2xx_timer_read() 230 muldiv64(qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) - in pxa2xx_timer_read() 288 pxa2xx_timer_update(s, qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in pxa2xx_timer_write() 308 pxa2xx_timer_update4(s, qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL), tm); in pxa2xx_timer_write() 312 s->lastload = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in pxa2xx_timer_write() 334 s->tm4[tm].lastload = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in pxa2xx_timer_write() 445 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in pxa25x_timer_post_load() 463 s->lastload = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in pxa2xx_timer_init() 482 s->timer[i].qtimer = timer_new_ns(QEMU_CLOCK_VIRTUAL, in pxa2xx_timer_realize() [all …]
|
H A D | sifive_pwm.c | 88 uint64_t now_ns = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in sifive_pwm_set_alarms() 150 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in sifive_pwm_interrupt() 227 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in sifive_pwm_read() 279 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in sifive_pwm_write() 377 uint64_t now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in sifive_pwm_reset() 432 timer_init_ns(&s->timer[0], QEMU_CLOCK_VIRTUAL, in sifive_pwm_realize() 435 timer_init_ns(&s->timer[1], QEMU_CLOCK_VIRTUAL, in sifive_pwm_realize() 438 timer_init_ns(&s->timer[2], QEMU_CLOCK_VIRTUAL, in sifive_pwm_realize() 441 timer_init_ns(&s->timer[3], QEMU_CLOCK_VIRTUAL, in sifive_pwm_realize()
|
H A D | i8254.c | 57 d = muldiv64(qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) - s->count_load_time, PIT_FREQ, in pit_get_count() 91 sc->count_load_time = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in pit_set_channel_gate() 99 sc->count_load_time = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in pit_set_channel_gate() 112 s->count_load_time = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in pit_load_count() 149 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)) << 7) | in pit_ioport_write() 306 pit_irq_timer_update(s, qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in pit_irq_control() 342 s->irq_timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, pit_irq_timer, s); in pit_realizefn()
|
H A D | renesas_cmt.c | 73 next_time += qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in update_events() 79 int64_t delta, now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in read_cmcnt() 194 cmt->tick[ch] = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in timer_events() 237 timer_init_ns(&cmt->timer[0], QEMU_CLOCK_VIRTUAL, timer_event0, cmt); in rcmt_init() 238 timer_init_ns(&cmt->timer[1], QEMU_CLOCK_VIRTUAL, timer_event1, cmt); in rcmt_init()
|
H A D | omap_gptimer.c | 108 distance = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) - timer->time; in omap_gp_timer_read() 123 timer->time = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in omap_gp_timer_sync() 169 timer->time = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in omap_gp_timer_tick() 410 s->time = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in omap_gp_timer_write() 420 s->time = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in omap_gp_timer_write() 501 s->timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, omap_gp_timer_tick, s); in omap_gp_timer_init() 502 s->match = timer_new_ns(QEMU_CLOCK_VIRTUAL, omap_gp_timer_match, s); in omap_gp_timer_init()
|
H A D | stm32f2xx_timer.c | 93 timer_mod(s->timer, qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) + s->hit_time); in stm32f2xx_timer_set_alarm() 100 int64_t now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in stm32f2xx_timer_reset() 151 return stm32f2xx_ns_to_ticks(s, qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)) - in stm32f2xx_timer_read() 184 int64_t now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in stm32f2xx_timer_write() 321 s->timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, stm32f2xx_timer_interrupt, s); in stm32f2xx_timer_realize()
|
H A D | sse-counter.c | 171 return sse_counter_for_timestamp(s, qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in sse_cntcv() 180 uint64_t now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in sse_write_cntcv() 271 uint64_t now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in sse_counter_control_write() 384 s->ns_then = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in sse_counter_reset() 401 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in sse_clk_callback()
|
H A D | ibex_timer.c | 57 return muldiv64(qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL), in cpu_riscv_read_rtc() 93 next = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) + in ibex_timer_update_irqs() 98 if (next < qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)) { in ibex_timer_update_irqs() 121 s->mtimer = timer_new_ns(QEMU_CLOCK_VIRTUAL, in ibex_timer_reset()
|
/qemu/target/loongarch/tcg/ |
H A D | constant_timer.c | 20 return qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) / TIMER_PERIOD; in cpu_loongarch_get_constant_timer_counter() 27 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_loongarch_get_constant_timer_ticks() 41 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_loongarch_store_constant_timer_config() 56 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in loongarch_constant_timer_cb()
|
/qemu/hw/sparc64/ |
H A D | sparc64.c | 94 timer->clock_offset = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_timer_create() 96 timer->qtimer = timer_new_ns(QEMU_CLOCK_VIRTUAL, cb, cpu); in cpu_timer_create() 104 timer->clock_offset = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_timer_reset() 202 int64_t vm_clock_offset = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) - in cpu_tick_set_count() 216 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) - timer->clock_offset, in cpu_tick_get_count() 232 int64_t now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_tick_set_limit()
|
/qemu/hw/openrisc/ |
H A D | cputimer.c | 55 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in cpu_openrisc_count_update() 102 timer_expired(cpu->env.timer, qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL))) { in openrisc_timer_cb() 141 or1k_timer->last_clk = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in openrisc_timer_reset() 157 cpu->env.timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, &openrisc_timer_cb, cpu); in cpu_openrisc_clock_init()
|
/qemu/tests/unit/ |
H A D | test-throttle.c | 167 throttle_timers_init(tt, ctx, QEMU_CLOCK_VIRTUAL, in test_init() 171 g_assert(tt->clock_type == QEMU_CLOCK_VIRTUAL); in test_init() 199 throttle_timers_init(tt, ctx, QEMU_CLOCK_VIRTUAL, in test_init_readonly() 203 g_assert(tt->clock_type == QEMU_CLOCK_VIRTUAL); in test_init_readonly() 231 throttle_timers_init(tt, ctx, QEMU_CLOCK_VIRTUAL, in test_init_writeonly() 235 g_assert(tt->clock_type == QEMU_CLOCK_VIRTUAL); in test_init_writeonly() 255 throttle_timers_init(tt, ctx, QEMU_CLOCK_VIRTUAL, in test_destroy() 296 throttle_timers_init(tt, ctx, QEMU_CLOCK_VIRTUAL, in test_config_functions() 573 throttle_timers_init(tt, ctx, QEMU_CLOCK_VIRTUAL, in test_have_timer() 590 throttle_timers_init(tt, ctx, QEMU_CLOCK_VIRTUAL, in test_detach_attach() [all …]
|
/qemu/hw/misc/ |
H A D | mos6522.c | 196 d = muldiv64(qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) - ti->load_time, in get_next_irq_time() 275 return muldiv64(qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) - ti->load_time, in mos6522_get_counter_value() 281 uint64_t load_time = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in mos6522_get_load_time() 301 int64_t now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in mos6522_read() 435 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in mos6522_write() 445 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in mos6522_write() 451 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in mos6522_write() 470 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in mos6522_write() 491 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in mos6522_write() 493 qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in mos6522_write() [all …]
|
H A D | sifive_e_aon.c | 56 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in sifive_e_aon_wdt_update_wdogcount() 93 int64_t next = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in sifive_e_aon_wdt_update_state() 175 r->wdog_restart_time = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in sifive_e_aon_wdt_write() 186 r->wdog_restart_time = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in sifive_e_aon_wdt_write() 197 r->wdog_restart_time = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in sifive_e_aon_wdt_write() 286 r->wdog_timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, in sifive_e_aon_init()
|
H A D | mps2-fpgaio.c | 59 int64_t now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in resync_counter() 152 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in mps2_fpgaio_read() 156 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in mps2_fpgaio_read() 227 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in mps2_fpgaio_write() 231 now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in mps2_fpgaio_write() 259 int64_t now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in mps2_fpgaio_reset()
|
/qemu/hw/input/ |
H A D | adb.c | 143 qemu_clock_get_ms(QEMU_CLOCK_VIRTUAL) + in adb_set_autopoll_enabled() 157 qemu_clock_get_ms(QEMU_CLOCK_VIRTUAL) + in adb_set_autopoll_rate_ms() 168 qemu_clock_get_ms(QEMU_CLOCK_VIRTUAL) + in adb_set_autopoll_mask() 193 qemu_clock_get_ms(QEMU_CLOCK_VIRTUAL) + in adb_autopoll_unblock() 209 qemu_clock_get_ms(QEMU_CLOCK_VIRTUAL) + in adb_autopoll() 247 adb_bus->autopoll_timer = timer_new_ms(QEMU_CLOCK_VIRTUAL, adb_autopoll, in adb_bus_realize()
|
/qemu/target/riscv/ |
H A D | time_helper.c | 116 next = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) + ns_diff; in riscv_timer_write_timecmp() 136 env->stimer = timer_new_ns(QEMU_CLOCK_VIRTUAL, &riscv_stimer_cb, cpu); in riscv_timer_init() 139 env->vstimer = timer_new_ns(QEMU_CLOCK_VIRTUAL, &riscv_vstimer_cb, cpu); in riscv_timer_init()
|
/qemu/net/ |
H A D | filter-buffer.c | 55 qemu_clock_get_us(QEMU_CLOCK_VIRTUAL) + s->interval); in filter_buffer_release_timer() 107 timer_init_us(&s->release_timer, QEMU_CLOCK_VIRTUAL, in filter_buffer_setup_timer() 111 qemu_clock_get_us(QEMU_CLOCK_VIRTUAL) + s->interval); in filter_buffer_setup_timer()
|
/qemu/system/ |
H A D | qtest.c | 342 int64_t clock = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in qtest_clock_warp() 347 int64_t deadline = qemu_clock_deadline_ns_all(QEMU_CLOCK_VIRTUAL, in qtest_clock_warp() 353 qemu_clock_run_timers(QEMU_CLOCK_VIRTUAL); in qtest_clock_warp() 354 timerlist_run_timers(aio_context->tlg.tl[QEMU_CLOCK_VIRTUAL]); in qtest_clock_warp() 355 clock = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in qtest_clock_warp() 357 qemu_clock_notify(QEMU_CLOCK_VIRTUAL); in qtest_clock_warp() 751 ns = qemu_clock_deadline_ns_all(QEMU_CLOCK_VIRTUAL, in qtest_process_command() 754 qtest_clock_warp(qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) + ns); in qtest_process_command() 757 (int64_t)qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in qtest_process_command() 783 (int64_t)qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL)); in qtest_process_command()
|
/qemu/util/ |
H A D | qemu-timer.c | 131 clock->enabled = (type == QEMU_CLOCK_VIRTUAL ? false : true); in qemu_clock_init() 138 return !(icount_enabled() && (type == QEMU_CLOCK_VIRTUAL)); in qemu_clock_use_for_deadline() 423 if (icount_enabled() && timer_list->clock->type == QEMU_CLOCK_VIRTUAL) { in timerlist_rearm() 522 case QEMU_CLOCK_VIRTUAL: in timerlist_run_timers() 560 && timer_list->clock->type == QEMU_CLOCK_VIRTUAL in timerlist_run_timers() 639 case QEMU_CLOCK_VIRTUAL: in qemu_clock_get_ns()
|