aboutsummaryrefslogtreecommitdiff
path: root/util/qemu-thread-posix.c
AgeCommit message (Expand)AuthorFilesLines
2022-04-06thread-posix: optimize qemu_sem_timedwait with zero timeoutPaolo Bonzini1-2/+6
2022-04-06thread-posix: implement Semaphore with QemuCond and QemuMutexLongpeng(Mike)1-73/+32
2022-04-06thread-posix: use monotonic clock for QemuCond and QemuSemaphoreLongpeng(Mike)1-7/+46
2022-04-06thread-posix: remove the posix semaphore supportLongpeng(Mike)1-54/+0
2021-10-14configure, meson: move pthread_setname_np checks to MesonPaolo Bonzini1-3/+2
2021-09-13util: Suppress -Wstringop-overflow in qemu_thread_startRichard Henderson1-0/+19
2021-06-15util: Use unique type for QemuRecMutex in thread-posix.hRichard Henderson1-6/+6
2021-06-15util: Pass file+line to qemu_rec_mutex_unlock_implRichard Henderson1-2/+2
2021-06-15util: Use real functions for thread-posix QemuRecMutexRichard Henderson1-0/+20
2020-09-23qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi1-6/+6
2020-06-16util: Added tsan annotate for thread name.Robert Foley1-0/+2
2019-09-16qemu-thread: Add qemu_cond_timedwaitYury Kotov1-12/+29
2019-01-08qemu-thread: Don't block SEGV, ILL and FPERoman Bolshakov1-0/+5
2019-01-08util: Implement debug-threads for macOSRoman Bolshakov1-1/+5
2018-11-06util/qemu-thread-posix: Fix qemu_thread_atexit* for OSXPeter Maydell1-24/+20
2018-06-28qemu-thread: introduce qemu-thread-common.hPeter Xu1-11/+8
2018-05-09qemu-thread: always keep the posix wrapper layerPeter Xu1-20/+13
2018-01-16util/qemu-thread-*: add qemu_lock, locked and unlock trace eventsAlex Bennée1-9/+12
2017-12-20qemu-thread: fix races on threads that exit very quicklylinzhecheng1-17/+42
2017-09-26util/qemu-thread-posix.c: Replace OS ifdefs with CONFIG_HAVE_SEM_TIMEDWAITPeter Maydell1-5/+5
2017-07-04qemu-thread: Assert locks are initialized before usingFam Zheng1-0/+27
2017-05-05trace: add qemu mutex lock and unlock trace eventsJose Ricardo Ziviani1-1/+17
2017-01-20Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell1-6/+6
2017-01-16qemu-thread: fix qemu_thread_set_name() race in qemu_thread_create()Caoxinhua1-6/+6
2017-01-16qemu-thread: optimize QemuLockCnt with futexes on LinuxPaolo Bonzini1-29/+6
2016-10-28qemu-thread: introduce QemuRecMutexPaolo Bonzini1-0/+14
2016-10-24qemu-thread: use acquire/release to clarify semantics of QemuEventPaolo Bonzini1-3/+12
2016-02-04util: Clean up includesPeter Maydell1-10/+1
2015-09-14Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell1-1/+10
2015-09-11typofixes - v4Veres Lajos1-1/+1
2015-09-02qemu-thread: handle spurious futex_wait wakeupsEmilio G. Cota1-1/+10
2015-03-10qemu-thread: do not use PTHREAD_MUTEX_ERRORCHECKPaolo Bonzini1-5/+1
2015-02-02qemu-thread: fix qemu_event without futexesPaolo Bonzini1-0/+2
2015-01-13qemu-thread: add per-thread atexit functionsPaolo Bonzini1-0/+37
2014-03-27Detect pthread_setname_np at configure timeDr. David Alan Gilbert1-3/+18
2014-03-11qemu-thread-posix: Fix build against older glibc versionJan Kiszka1-1/+1
2014-03-09Add a 'name' parameter to qemu_thread_createDr. David Alan Gilbert1-2/+7
2014-03-09Add 'debug-threads' suboption to --nameDr. David Alan Gilbert1-0/+7
2013-10-17qemu-thread: add QemuEventPaolo Bonzini1-0/+116
2013-08-05semaphore: fix a hangup problem under load on NetBSD hosts.Izumi Tsutsui1-12/+16
2013-01-12build: move libqemuutil.a components to util/Paolo Bonzini1-0/+327