summaryrefslogtreecommitdiffstats
path: root/util/qemu-thread-posix.c
Commit message (Expand)AuthorAgeFilesLines
* 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/+32Star
* 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/+0Star
* configure, meson: move pthread_setname_np checks to MesonPaolo Bonzini2021-10-141-3/+2Star
* 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-161-6/+6
* util: Pass file+line to qemu_rec_mutex_unlock_implRichard Henderson2021-06-161-2/+2
* util: Use real functions for thread-posix QemuRecMutexRichard Henderson2021-06-161-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/+20Star
* qemu-thread: introduce qemu-thread-common.hPeter Xu2018-06-281-11/+8Star
* qemu-thread: always keep the posix wrapper layerPeter Xu2018-05-091-20/+13Star
* 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/+6Star
|/
* 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/+1Star
* 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/+1Star
* 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
* qemu-thread: add QemuEventPaolo Bonzini2013-10-171-0/+116
* semaphore: fix a hangup problem under load on NetBSD hosts.Izumi Tsutsui2013-08-051-12/+16
* build: move libqemuutil.a components to util/Paolo Bonzini2013-01-121-0/+327