mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-11 16:00:50 -07: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:
parent
d6f4ade214
commit
db1a49726c
7 changed files with 1237 additions and 1167 deletions
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);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue