This is the update of my series to remove timer handling for vl.c. main changes from v1: - improved some commit messages - reordered patches a bit - removed some irrelevant cleanups, will submit as followup - removed switch of timer handling to use a bottom half - fixed one bisectability issue
Paolo Bonzini (18): avoid dubiously clever code in win32_start_timer fix error in win32_rearm_timer only one flag is needed for alarm_timer more alarm timer cleanup do not use qemu_event_increment outside qemu_notify_event tweak qemu_notify_event remove qemu_rearm_alarm_timer from main loop extract timer handling out of main_loop_wait change qemu_run_timers interface introduce and use qemu_clock_enable centralize handling of -icount add qemu_icount_round add qemu_alarm_pending new function qemu_icount_delta move vmstate registration of vmstate_timers earlier place together more #ifdef CONFIG_IOTHREAD blocks disentangle tcg and deadline calculation split out qemu-timer.c