aboutsummaryrefslogtreecommitdiff
path: root/include/qemu/main-loop.h
AgeCommit message (Expand)AuthorFilesLines
2024-01-08qemu/main-loop: rename qemu_cond_wait_iothread() to qemu_cond_wait_bql()Stefan Hajnoczi1-5/+5
2024-01-08qemu/main-loop: rename QEMU_IOTHREAD_LOCK_GUARD to BQL_LOCK_GUARDStefan Hajnoczi1-10/+9
2024-01-08system/cpus: rename qemu_mutex_lock_iothread() to bql_lock()Stefan Hajnoczi1-20/+19
2023-04-28async: Add an optional reentrancy guard to the BH APIAlexander Bulekov1-2/+5
2023-03-13main-loop: remove qemu_fd_register(), win32/slirp/socket specificMarc-André Lureau1-2/+0
2023-01-04qemu/main-loop: Introduce QEMU_IOTHREAD_LOCK_GUARDRichard Henderson1-0/+29
2022-11-06util/main-loop: Avoid adding the same HANDLE twiceBin Meng1-0/+2
2022-09-23Revert "main-loop: Disable block backend global state assertion on Cocoa"Akihiko Odaki1-13/+0
2022-08-02main loop: add missing documentation links to GS/IO macrosEmanuele Giuseppe Esposito1-3/+15
2022-05-09util/main-loop: Introduce the main loop into QOMNicolas Saenz Julienne1-0/+10
2022-05-04Revert "main-loop: Disable GLOBAL_STATE_CODE() assertions"Hanna Reitz1-2/+1
2022-03-29main-loop: Disable GLOBAL_STATE_CODE() assertionsHanna Reitz1-1/+2
2022-03-29main-loop: Disable block backend global state assertion on CocoaPhilippe Mathieu-Daudé1-0/+13
2022-03-04main loop: macros to mark GS and I/O functionsEmanuele Giuseppe Esposito1-0/+18
2022-03-04main-loop.h: introduce qemu_in_main_thread()Emanuele Giuseppe Esposito1-0/+24
2021-07-05util/async: add a human-readable name to BHs for debuggingStefan Hajnoczi1-1/+3
2021-05-11main-loop: remove dead codePaolo Bonzini1-18/+0
2020-09-01main-loop: Fix commentStefan Weil1-1/+1
2020-07-10cpu-throttle: new module, extracted from cpus.cClaudio Fontana1-0/+5
2020-02-03Wrapper function to wait on condition for the main loop mutexAravinda Prasad1-0/+8
2019-02-07slirp: replace global polling with per-instance & notifierMarc-André Lureau1-0/+15
2018-08-23qsp: track BQL callers explicitlyEmilio G. Cota1-1/+3
2018-06-28main-loop: document IOCanReadHandlerStefan Hajnoczi1-0/+14
2017-07-04main_loop: Make main_loop_wait() return voidPeter Maydell1-1/+1
2017-01-16event_notifier: cleanups around event_notifier_set_handlerPaolo Bonzini1-0/+15
2016-12-22main-loop: update comment for qemu_mutex_lock/unlock_iothreadYaowei Bai1-2/+2
2016-07-13coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini1-2/+2
2016-07-12Clean up decorations and whitespace around header guardsMarkus Armbruster1-1/+1
2016-04-22iohandler: Introduce iohandler_get_aio_contextFam Zheng1-0/+1
2015-09-07iohandler: Use aio APIFam Zheng1-2/+1
2015-07-01main-loop: introduce qemu_mutex_iothread_lockedPaolo Bonzini1-0/+10
2015-06-12iohandler: Change return type of qemu_set_fd_handler to "void"Fam Zheng1-4/+4
2015-06-12main-loop: Drop qemu_set_fd_handler2Fam Zheng1-48/+1
2014-09-22async: aio_context_new(): Handle event_notifier_init failureChrysostomos Nanakos1-1/+1
2013-03-15main-loop: add qemu_get_aio_context()Stefan Hajnoczi1-0/+5
2013-02-21iohandler: switch to GPollFDStefan Hajnoczi1-2/+2
2012-12-19misc: move include files to include/qemu/Paolo Bonzini1-0/+306