mirror of
https://github.com/mii443/qemu.git
synced 2025-08-22 23:25:48 +00:00
split out qemu-timer.c
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
committed by
Anthony Liguori
parent
d6f4ade214
commit
db1a49726c
12
qemu-timer.h
12
qemu-timer.h
@ -26,6 +26,7 @@ extern QEMUClock *host_clock;
|
||||
|
||||
int64_t qemu_get_clock(QEMUClock *clock);
|
||||
int64_t qemu_get_clock_ns(QEMUClock *clock);
|
||||
void qemu_clock_enable(QEMUClock *clock, int enabled);
|
||||
|
||||
QEMUTimer *qemu_new_timer(QEMUClock *clock, QEMUTimerCB *cb, void *opaque);
|
||||
void qemu_free_timer(QEMUTimer *ts);
|
||||
@ -34,11 +35,22 @@ void qemu_mod_timer(QEMUTimer *ts, int64_t expire_time);
|
||||
int qemu_timer_pending(QEMUTimer *ts);
|
||||
int qemu_timer_expired(QEMUTimer *timer_head, int64_t current_time);
|
||||
|
||||
void qemu_run_all_timers(void);
|
||||
int qemu_alarm_pending(void);
|
||||
int64_t qemu_next_deadline(void);
|
||||
void configure_alarms(char const *opt);
|
||||
void configure_icount(const char *option);
|
||||
int qemu_calculate_timeout(void);
|
||||
void init_clocks(void);
|
||||
int init_timer_alarm(void);
|
||||
void quit_timers(void);
|
||||
|
||||
static inline int64_t get_ticks_per_sec(void)
|
||||
{
|
||||
return 1000000000LL;
|
||||
}
|
||||
|
||||
|
||||
void qemu_get_timer(QEMUFile *f, QEMUTimer *ts);
|
||||
void qemu_put_timer(QEMUFile *f, QEMUTimer *ts);
|
||||
|
||||
|
Reference in New Issue
Block a user