summaryrefslogtreecommitdiffstats
path: root/main-loop.c
Commit message (Expand)AuthorAgeFilesLines
* all: Clean up includesPeter Maydell2019-11-291-0/+1
* main-loop: suppress warnings under qtestMichael S. Tsirkin2015-12-021-1/+1
* icount: improve counting for record/replayPavel Dovgalyuk2015-11-061-0/+3
* iohandler: Use aio APIFam Zheng2015-09-071-2/+3
* main-loop: fix qemu_notify_event for aio_notify optimizationPaolo Bonzini2015-07-271-1/+10
* Change qemu_set_fd_handler2(..., NULL, ...) to qemu_set_fd_handlerFam Zheng2015-06-121-2/+1
* Revert "main-loop.c: Handle SIGINT, SIGHUP and SIGTERM synchronously"Jan Kiszka2014-10-271-3/+5
* main-loop.c: Handle SIGINT, SIGHUP and SIGTERM synchronouslyPeter Maydell2014-09-261-0/+3
* async: aio_context_new(): Handle event_notifier_init failureChrysostomos Nanakos2014-09-221-2/+7
* block: drop aio functions that operate on the main AioContextPaolo Bonzini2014-07-091-21/+0
* main-loop: Suppress "I/O thread spun" warnings for qtestPeter Maydell2014-03-131-1/+2
* slirp: set mainloop timeout with more precise valueLiu Ping Fan2013-09-171-2/+1
* aio / timers: Rearrange timer.h & make legacy functions call non-legacyAlex Bligh2013-08-221-1/+1
* aio / timers: Remove alarm timersAlex Bligh2013-08-221-4/+0
* aio / timers: Convert mainloop to use timeoutAlex Bligh2013-08-221-14/+37
* aio: drop io_flush argumentStefan Hajnoczi2013-08-191-6/+3
* main-loop: do not include slirp/slirp.h, use libslirp.h insteadMichael Tokarev2013-06-121-1/+2
* main-loop: partial revert of 5e3bc73Stefan Hajnoczi2013-05-161-18/+14
* main-loop: narrow win32 pollfds_fill() event bitmasksStefan Hajnoczi2013-05-161-4/+4
* main-loop: drop the BQL if the I/O appears to be spinningAnthony Liguori2013-04-051-0/+25
* main-loop: add qemu_get_aio_context()Stefan Hajnoczi2013-03-151-0/+5
* main-loop: drop rfds/wfds/xfds for goodStefan Hajnoczi2013-02-211-75/+2
* iohandler: switch to GPollFDStefan Hajnoczi2013-02-211-2/+2
* slirp: switch to GPollFDStefan Hajnoczi2013-02-211-2/+2
* main-loop: switch POSIX glib integration to GPollFDStefan Hajnoczi2013-02-211-49/+22
* main-loop: switch to g_poll() on POSIX hostsStefan Hajnoczi2013-02-211-8/+129
* main-loop: fix select_ret uninitialized variable warningStefan Hajnoczi2013-02-211-1/+2
* Check return values from g_poll and selectFabien Chouteau2013-01-091-14/+13
* misc: move include files to include/qemu/Paolo Bonzini2012-12-191-3/+3
* block: move include files to include/block/Paolo Bonzini2012-12-191-1/+1
* aio: Get rid of qemu_aio_flush()Kevin Wolf2012-12-111-5/+0
* vl: delay thread initialization after daemonizationPaolo Bonzini2012-11-021-1/+0
* vl: unify calls to init_timer_alarmPaolo Bonzini2012-11-021-1/+4
* main-loop: use aio_notify for qemu_notify_eventPaolo Bonzini2012-10-301-98/+8
* main-loop: use GSource to poll AIO file descriptorsPaolo Bonzini2012-10-301-17/+6
* aio: add Win32 implementationPaolo Bonzini2012-10-301-1/+1
* aio: add non-blocking variant of aio_waitPaolo Bonzini2012-10-301-1/+1
* aio: add I/O handlers to the AioContext interfacePaolo Bonzini2012-10-301-0/+33
* aio: introduce AioContext, move bottom halves therePaolo Bonzini2012-10-301-1/+17
* main-loop: unify qemu_init_main_loop between QEMU and toolsPaolo Bonzini2012-10-301-1/+4
* main-loop: Calculate poll timeout using timeout argumentStefan Weil2012-05-011-1/+5
* main-loop: Fix build for w32 and w64Stefan Weil2012-04-281-3/+4
* main_loop_wait: block indefinitelyStefano Stabellini2012-04-261-9/+14
* w64: Fix type cast in os_host_main_loop_waitStefan Weil2012-04-151-1/+1
* Merge remote-tracking branch 'stefanha/trivial-patches' into stagingAnthony Liguori2012-04-101-1/+1
|\
| * main-loop: make qemu_event_handle staticFrediano Ziglio2012-04-031-1/+1
* | main-loop: integrate glib sources for w32Paolo Bonzini2012-04-071-6/+15
* | main-loop: replace WaitForMultipleObjects with g_pollPaolo Bonzini2012-04-071-23/+17
* | main-loop: interrupt wait when data arrives on a socketPaolo Bonzini2012-04-071-25/+44
* | main-loop: disable fd_set-based glib integration under w32Paolo Bonzini2012-04-071-30/+33
OpenPOWER on IntegriCloud