mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-10 19:14:58 -06:00
change all other clock references to use nanosecond resolution accessors
This was done with: sed -i 's/qemu_get_clock\>/qemu_get_clock_ns/' \ $(git grep -l 'qemu_get_clock\>' ) sed -i 's/qemu_new_timer\>/qemu_new_timer_ns/' \ $(git grep -l 'qemu_new_timer\>' ) after checking that get_clock and new_timer never occur twice on the same line. There were no missed occurrences; however, even if there had been, they would have been caught by the compiler. There was exactly one false positive in qemu_run_timers: - current_time = qemu_get_clock (clock); + current_time = qemu_get_clock_ns (clock); which is of course not in this patch. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
7bd427d801
commit
7447545544
68 changed files with 268 additions and 268 deletions
14
hw/hpet.c
14
hw/hpet.c
|
@ -143,7 +143,7 @@ static int deactivating_bit(uint64_t old, uint64_t new, uint64_t mask)
|
|||
|
||||
static uint64_t hpet_get_ticks(HPETState *s)
|
||||
{
|
||||
return ns_to_ticks(qemu_get_clock(vm_clock) + s->hpet_offset);
|
||||
return ns_to_ticks(qemu_get_clock_ns(vm_clock) + s->hpet_offset);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -224,7 +224,7 @@ static int hpet_post_load(void *opaque, int version_id)
|
|||
HPETState *s = opaque;
|
||||
|
||||
/* Recalculate the offset between the main counter and guest time */
|
||||
s->hpet_offset = ticks_to_ns(s->hpet_counter) - qemu_get_clock(vm_clock);
|
||||
s->hpet_offset = ticks_to_ns(s->hpet_counter) - qemu_get_clock_ns(vm_clock);
|
||||
|
||||
/* Push number of timers into capability returned via HPET_ID */
|
||||
s->capability &= ~HPET_ID_NUM_TIM_MASK;
|
||||
|
@ -298,11 +298,11 @@ static void hpet_timer(void *opaque)
|
|||
}
|
||||
diff = hpet_calculate_diff(t, cur_tick);
|
||||
qemu_mod_timer(t->qemu_timer,
|
||||
qemu_get_clock(vm_clock) + (int64_t)ticks_to_ns(diff));
|
||||
qemu_get_clock_ns(vm_clock) + (int64_t)ticks_to_ns(diff));
|
||||
} else if (t->config & HPET_TN_32BIT && !timer_is_periodic(t)) {
|
||||
if (t->wrap_flag) {
|
||||
diff = hpet_calculate_diff(t, cur_tick);
|
||||
qemu_mod_timer(t->qemu_timer, qemu_get_clock(vm_clock) +
|
||||
qemu_mod_timer(t->qemu_timer, qemu_get_clock_ns(vm_clock) +
|
||||
(int64_t)ticks_to_ns(diff));
|
||||
t->wrap_flag = 0;
|
||||
}
|
||||
|
@ -331,7 +331,7 @@ static void hpet_set_timer(HPETTimer *t)
|
|||
}
|
||||
}
|
||||
qemu_mod_timer(t->qemu_timer,
|
||||
qemu_get_clock(vm_clock) + (int64_t)ticks_to_ns(diff));
|
||||
qemu_get_clock_ns(vm_clock) + (int64_t)ticks_to_ns(diff));
|
||||
}
|
||||
|
||||
static void hpet_del_timer(HPETTimer *t)
|
||||
|
@ -547,7 +547,7 @@ static void hpet_ram_writel(void *opaque, target_phys_addr_t addr,
|
|||
if (activating_bit(old_val, new_val, HPET_CFG_ENABLE)) {
|
||||
/* Enable main counter and interrupt generation. */
|
||||
s->hpet_offset =
|
||||
ticks_to_ns(s->hpet_counter) - qemu_get_clock(vm_clock);
|
||||
ticks_to_ns(s->hpet_counter) - qemu_get_clock_ns(vm_clock);
|
||||
for (i = 0; i < s->num_timers; i++) {
|
||||
if ((&s->timer[i])->cmp != ~0ULL) {
|
||||
hpet_set_timer(&s->timer[i]);
|
||||
|
@ -703,7 +703,7 @@ static int hpet_init(SysBusDevice *dev)
|
|||
}
|
||||
for (i = 0; i < HPET_MAX_TIMERS; i++) {
|
||||
timer = &s->timer[i];
|
||||
timer->qemu_timer = qemu_new_timer(vm_clock, hpet_timer, timer);
|
||||
timer->qemu_timer = qemu_new_timer_ns(vm_clock, hpet_timer, timer);
|
||||
timer->tn = i;
|
||||
timer->state = s;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue