Home
last modified time | relevance | path

Searched refs:overflow_at (Results 1 – 3 of 3) sorted by relevance

/qemu/hw/riscv/
H A Driscv-iommu-hpm.c214 uint64_t overflow_at, overflow_ns; in hpm_setup_timer() local
230 overflow_at = (uint64_t)qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) + overflow_ns; in hpm_setup_timer()
232 if (overflow_at > INT64_MAX) { in hpm_setup_timer()
233 s->irq_overflow_left = overflow_at - INT64_MAX; in hpm_setup_timer()
234 overflow_at = INT64_MAX; in hpm_setup_timer()
237 timer_mod_anticipate_ns(s->hpm_timer, overflow_at); in hpm_setup_timer()
/qemu/target/riscv/
H A Dpmu.c534 uint64_t overflow_delta, overflow_at, curr_ns; in riscv_pmu_setup_timer() local
568 overflow_at = curr_ns + overflow_ns; in riscv_pmu_setup_timer()
569 if (overflow_at <= curr_ns) in riscv_pmu_setup_timer()
570 overflow_at = UINT64_MAX; in riscv_pmu_setup_timer()
572 if (overflow_at > INT64_MAX) { in riscv_pmu_setup_timer()
573 overflow_left += overflow_at - INT64_MAX; in riscv_pmu_setup_timer()
575 overflow_at = INT64_MAX; in riscv_pmu_setup_timer()
577 timer_mod_anticipate_ns(cpu->pmu_timer, overflow_at); in riscv_pmu_setup_timer()
/qemu/target/arm/
H A Dhelper.c1158 int64_t overflow_at; in pmccntr_op_finish() local
1161 overflow_in, &overflow_at)) { in pmccntr_op_finish()
1163 timer_mod_anticipate_ns(cpu->pmu_timer, overflow_at); in pmccntr_op_finish()
1215 int64_t overflow_at; in pmevcntr_op_finish() local
1218 overflow_in, &overflow_at)) { in pmevcntr_op_finish()
1220 timer_mod_anticipate_ns(cpu->pmu_timer, overflow_at); in pmevcntr_op_finish()