summary refs log tree commit diff stats
path: root/util/qemu-thread-posix.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* qemu-thread: Use futex for QemuEvent on WindowsAkihiko Odaki2025-06-061-170/+0
* qemu-thread: Avoid futex abstraction for non-LinuxAkihiko Odaki2025-06-061-31/+53
* qemu-thread: Replace __linux__ with CONFIG_LINUXAkihiko Odaki2025-06-061-3/+3
* futex: Support WindowsAkihiko Odaki2025-06-061-2/+2
* futex: Check value after qemu_futex_wait()Akihiko Odaki2025-06-061-12/+12
* qemu/compiler: Absorb 'clang-tsa.h'Philippe Mathieu-Daudé2025-03-061-1/+0
* include: Include missing 'qemu/clang-tsa.h' headerPhilippe Mathieu-Daudé2024-12-201-0/+1
* qemu-thread-posix: cleanup, fix, document QemuEventPaolo Bonzini2023-03-071-20/+49
* Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into stagingPeter Maydell2023-02-241-1/+8
|\
| * thread-posix: add support for setting threads name on OpenBSDBrad Smith2023-02-171-1/+8
* | util/qemu-thread-posix: use TSA_NO_TSA to suppress clang TSA warnings in FreeBSDEmanuele Giuseppe Esposito2023-02-171-1/+1
|/
* util: Introduce qemu_thread_set_affinity() and qemu_thread_get_affinity()David Hildenbrand2022-10-271-0/+70
* thread-posix: optimize qemu_sem_timedwait with zero timeoutPaolo Bonzini2022-04-061-2/+6
* thread-posix: implement Semaphore with QemuCond and QemuMutexLongpeng(Mike)2022-04-061-73/+32
* thread-posix: use monotonic clock for QemuCond and QemuSemaphoreLongpeng(Mike)2022-04-061-7/+46
* thread-posix: remove the posix semaphore supportLongpeng(Mike)2022-04-061-54/+0
* configure, meson: move pthread_setname_np checks to MesonPaolo Bonzini2021-10-141-3/+2
* util: Suppress -Wstringop-overflow in qemu_thread_startRichard Henderson2021-09-131-0/+19
* util: Use unique type for QemuRecMutex in thread-posix.hRichard Henderson2021-06-151-6/+6
* util: Pass file+line to qemu_rec_mutex_unlock_implRichard Henderson2021-06-151-2/+2
* util: Use real functions for thread-posix QemuRecMutexRichard Henderson2021-06-151-0/+20
* qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi2020-09-231-6/+6
* util: Added tsan annotate for thread name.Robert Foley2020-06-161-0/+2
* qemu-thread: Add qemu_cond_timedwaitYury Kotov2019-09-161-12/+29
* qemu-thread: Don't block SEGV, ILL and FPERoman Bolshakov2019-01-081-0/+5
* util: Implement debug-threads for macOSRoman Bolshakov2019-01-081-1/+5
* util/qemu-thread-posix: Fix qemu_thread_atexit* for OSXPeter Maydell2018-11-061-24/+20
* qemu-thread: introduce qemu-thread-common.hPeter Xu2018-06-281-11/+8
* qemu-thread: always keep the posix wrapper layerPeter Xu2018-05-091-20/+13
* util/qemu-thread-*: add qemu_lock, locked and unlock trace eventsAlex Bennée2018-01-161-9/+12
* qemu-thread: fix races on threads that exit very quicklylinzhecheng2017-12-201-17/+42
* util/qemu-thread-posix.c: Replace OS ifdefs with CONFIG_HAVE_SEM_TIMEDWAITPeter Maydell2017-09-261-5/+5
* qemu-thread: Assert locks are initialized before usingFam Zheng2017-07-041-0/+27
* trace: add qemu mutex lock and unlock trace eventsJose Ricardo Ziviani2017-05-051-1/+17
* Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell2017-01-201-6/+6
|\
| * qemu-thread: fix qemu_thread_set_name() race in qemu_thread_create()Caoxinhua2017-01-161-6/+6
* | qemu-thread: optimize QemuLockCnt with futexes on LinuxPaolo Bonzini2017-01-161-29/+6
|/
* qemu-thread: introduce QemuRecMutexPaolo Bonzini2016-10-281-0/+14
* qemu-thread: use acquire/release to clarify semantics of QemuEventPaolo Bonzini2016-10-241-3/+12
* util: Clean up includesPeter Maydell2016-02-041-10/+1
* Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell2015-09-141-1/+10
|\
| * qemu-thread: handle spurious futex_wait wakeupsEmilio G. Cota2015-09-021-1/+10
* | typofixes - v4Veres Lajos2015-09-111-1/+1
|/
* qemu-thread: do not use PTHREAD_MUTEX_ERRORCHECKPaolo Bonzini2015-03-101-5/+1
* qemu-thread: fix qemu_event without futexesPaolo Bonzini2015-02-021-0/+2
* qemu-thread: add per-thread atexit functionsPaolo Bonzini2015-01-131-0/+37
* Detect pthread_setname_np at configure timeDr. David Alan Gilbert2014-03-271-3/+18
* qemu-thread-posix: Fix build against older glibc versionJan Kiszka2014-03-111-1/+1
* Add a 'name' parameter to qemu_thread_createDr. David Alan Gilbert2014-03-091-2/+7
* Add 'debug-threads' suboption to --nameDr. David Alan Gilbert2014-03-091-0/+7