aboutsummaryrefslogtreecommitdiffstats
path: root/qemu-timer.c
AgeCommit message (Expand)AuthorFilesLines
2014-05-09vl.c: remove init_clocks call from mainKirill Batuzov1-0/+3
2014-05-07qemu-timer: Add missing 'static' attributeStefan Weil1-1/+1
2013-10-17timer: add timer_mod_anticipate and timer_mod_anticipate_nsPaolo Bonzini1-0/+29
2013-10-17timer: extract timer_mod_ns_locked and timerlist_rearmPaolo Bonzini1-19/+32
2013-10-17timer: make qemu_clock_enable sync between disable and timer's cbLiu Ping Fan1-1/+22
2013-09-18qemu-timer: do not take the lock in timer_pendingPaolo Bonzini1-14/+5
2013-09-18qemu-timer: make qemu_timer_mod_ns() and qemu_timer_del() thread-safeStefan Hajnoczi1-19/+68
2013-09-18qemu-timer: drop outdated signal safety commentsStefan Hajnoczi1-4/+0
2013-08-22aio / timers: Remove legacy interfaceAlex Bligh1-32/+3
2013-08-22aio / timers: Remove main_loop_timerlistAlex Bligh1-36/+27
2013-08-22aio / timers: Rearrange timer.h & make legacy functions call non-legacyAlex Bligh1-37/+63
2013-08-22aio / timers: Remove legacy qemu_clock_deadline & qemu_timerlist_deadlineAlex Bligh1-20/+0
2013-08-22aio / timers: Remove alarm timersAlex Bligh1-499/+1
2013-08-22aio / timers: Use all timerlists in icount warp calculationsAlex Bligh1-0/+16
2013-08-22aio / timers: On timer modification, qemu_notify or aio_notifyAlex Bligh1-3/+10
2013-08-22aio / timers: Add a notify callback to QEMUTimerListAlex Bligh1-7/+24
2013-08-22aio / timers: Add QEMUTimerListGroup and helper functionsAlex Bligh1-0/+42
2013-08-22aio / timers: Split QEMUClock into QEMUClock and QEMUTimerListAlex Bligh1-56/+151
2013-08-22aio / timers: Make qemu_run_timers and qemu_run_all_timers return progressAlex Bligh1-6/+12
2013-08-22aio / timers: Add prctl(PR_SET_TIMERSLACK, 1, ...) to reduce timer slackAlex Bligh1-0/+7
2013-08-22aio / timers: add ppoll support with qemu_poll_nsAlex Bligh1-0/+24
2013-08-22aio / timers: Consistent treatment of disabled clocks for deadlinesAlex Bligh1-1/+1
2013-08-22aio / timers: add qemu-timer.c utility functionsAlex Bligh1-0/+50
2013-08-22aio / timers: Rename qemu_new_clock and expose clock typesAlex Bligh1-8/+4
2013-08-22aio / timers: Rename qemu_timer_* functionsAlex Bligh1-10/+10
2013-04-12qemu-timer: move timeBeginPeriod/timeEndPeriod to os-win32Paolo Bonzini1-18/+6
2012-12-19softmmu: move include files to include/sysemu/Paolo Bonzini1-1/+1
2012-12-19misc: move include files to include/qemu/Paolo Bonzini1-2/+2
2012-12-19monitor: move include files to include/monitor/Paolo Bonzini1-1/+1
2012-12-19ui: move files to ui/ and include/ui/Paolo Bonzini1-1/+1
2012-12-19net: do not include net.h everywherePaolo Bonzini1-1/+0
2012-11-10qemu-timer: Fix compilation for non-POSIX hostsStefan Weil1-0/+2
2012-11-04build: pthread_atfork() needs include of pthread.hAnthony Liguori1-0/+3
2012-11-02qemu-timer: reinitialize timers after forkPaolo Bonzini1-0/+14
2012-10-31Merge remote-tracking branch 'origin/master' into threadpoolPaolo Bonzini1-2/+2
2012-10-30qemu-timer: make initialization functions idempotentPaolo Bonzini1-3/+9
2012-10-28qemu-timer: Check for usable fields for SIGEV_THREAD_IDRichard Henderson1-2/+2
2012-09-23qemu-timer: simplify qemu_run_timersPaolo Bonzini1-4/+3
2012-09-04qemu-timer: properly arm alarm timer for timers set by device initializationPaolo Bonzini1-3/+0
2012-08-09qemu_rearm_alarm_timer: do not call rearm if the next deadline is INT64_MAXStefano Stabellini1-7/+3
2012-08-02Support 'help' as a synonym for '?' in command line optionsPeter Maydell1-1/+1
2012-05-14qemu-timer: Fix wrong error messageStefan Weil1-5/+2
2012-05-08qemu-timer: Move include for __FreeBSD_version to headerAndreas Faerber1-4/+0
2012-05-03qemu-timer: Fix limits for w32 mmtimerStefan Weil1-20/+14
2012-04-27qemu-timer: Optimize data structuresStefan Weil1-7/+7
2012-04-27qemu-timer: Remove function alarm_has_dynticksStefan Weil1-31/+8
2012-04-27qemu-timer: Use bool, false, true for boolean valuesStefan Weil1-15/+16
2012-04-27qemu-timer: Remove unused function qemu_alarm_pendingStefan Weil1-5/+0
2012-04-27qemu-timer: Remove redundant include statementsStefan Weil1-9/+2
2012-04-26main_loop_wait: block indefinitelyStefano Stabellini1-5/+0
2012-04-26qemu_next_alarm_deadline: check the expire time of a clock only if it is enabledStefano Stabellini1-6/+4
2012-04-26timers: the rearm function should be able to handle delta = INT64_MAXStefano Stabellini1-5/+13
2012-04-16qemu-timer.c: Remove 250us timeoutsPeter Portante1-5/+5
2012-03-30qtest: add clock managementPaolo Bonzini1-1/+1
2012-02-17notifier: switch to QLISTPaolo Bonzini1-1/+1
2012-01-27remove #if 0 code for timersPaolo Bonzini1-29/+0
2011-11-09win32: remove broken timersPaolo Bonzini1-3/+1
2011-10-21qemu-timer: do not use RunState change handlersPaolo Bonzini1-8/+4
2011-10-21qemu-timer: move more stuff out of qemu-timer.cPaolo Bonzini1-31/+4
2011-10-21qemu-timer: use atexit for quit_timersPaolo Bonzini1-7/+8
2011-10-21qemu-timer: do not refer to runstate_is_running()Paolo Bonzini1-4/+1
2011-10-21qemu-timer: move icount to cpus.cPaolo Bonzini1-279/+0
2011-10-21qemu-timer: more clock functionsPaolo Bonzini1-0/+25
2011-10-21qemu-timer: move common code to qemu_rearm_alarm_timerPaolo Bonzini1-76/+53
2011-10-21qemu-timer: remove active_timers arrayPaolo Bonzini1-31/+28
2011-09-15Drop the vm_running global variableLuiz Capitulino1-3/+3
2011-09-15Replace the VMSTOP macros with a proper state typeLuiz Capitulino1-1/+2
2011-09-02main: force enabling of I/O threadAnthony Liguori1-53/+0
2011-08-20Use glib memory allocation and free functionsAnthony Liguori1-5/+5
2011-07-23Register Linux dyntick timer as per-thread signalJan Kiszka1-0/+8
2011-07-23qemu-timer: Introduce clock reset notifierJan Kiszka1-1/+28
2011-07-23qemu-timer: change unix timer to dynticksPaolo Bonzini1-12/+28
2011-06-06timer: drop HPET and RTCAnthony Liguori1-120/+0
2011-04-27qemu-timer: Fix timers for w32Stefan Weil1-0/+96
2011-04-27qemu-timer: Avoid type castsStefan Weil1-20/+22
2011-04-27qemu-timer: Add and use new function qemu_timer_expired_nsStefan Weil1-7/+10
2011-04-15qemu_next_deadline should not consider host-time timersPaolo Bonzini1-9/+4
2011-04-15Revert wrong fixes for -icount in the iothread casePaolo Bonzini1-30/+36
2011-04-15enable vm_clock to "warp" in the iothread+icount casePaolo Bonzini1-1/+93
2011-03-21remove qemu_get_clockPaolo Bonzini1-17/+0
2011-03-21add a generic scaling mechanism for timersPaolo Bonzini1-8/+17
2011-03-21change all other clock references to use nanosecond resolution accessorsPaolo Bonzini1-6/+6
2011-03-21change all rt_clock references to use millisecond resolution accessorsPaolo Bonzini1-3/+3
2011-03-13use win32 timer queuesPaolo Bonzini1-51/+35
2011-03-13implement win32 dynticks timerPaolo Bonzini1-1/+6
2011-02-23do not use qemu_icount_delta in the !use_icount casePaolo Bonzini1-34/+25
2011-02-07qemu-timer: Fix compilation of new timer code for w32, w64Stefan Weil1-2/+2
2011-02-04Unify alarm deadline computationPaolo Bonzini1-17/+11
2011-02-04Correct alarm deadline computationPaolo Bonzini1-4/+11
2011-02-04use nanoseconds everywhere for timeout computationPaolo Bonzini1-16/+16
2011-01-23Avoid deadlock whith iothread and icountEdgar E. Iglesias1-6/+9
2010-10-23qemu-timer: move commonly used timer code to qemu-timer-commonBlue Swirl1-73/+0
2010-07-06savevm: Add DeviceState paramAlex Williamson1-1/+1
2010-03-29Compile qemu-timer only onceBlue Swirl1-18/+2
2010-03-27Add a missing #include for FreeBSD hostsJuergen Lock1-0/+3
2010-03-27fix race between timer firing vs. alarm_timer->pending = 0Paolo Bonzini1-2/+2
2010-03-17split out qemu-timer.cPaolo Bonzini1-0/+1203