Paolo Bonzini
|
9586a1329f
qemu-thread-posix: cleanup, fix, document QemuEvent
|
2 years ago |
Peter Maydell
|
3f21065f09
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
|
2 years ago |
Emanuele Giuseppe Esposito
|
deb9c2ad0b
util/qemu-thread-posix: use TSA_NO_TSA to suppress clang TSA warnings in FreeBSD
|
2 years ago |
Brad Smith
|
3ada67a306
thread-posix: add support for setting threads name on OpenBSD
|
2 years ago |
David Hildenbrand
|
7730f32c28
util: Introduce qemu_thread_set_affinity() and qemu_thread_get_affinity()
|
2 years ago |
Paolo Bonzini
|
8ab3026489
thread-posix: optimize qemu_sem_timedwait with zero timeout
|
3 years ago |
Longpeng(Mike)
|
a0d45db854
thread-posix: implement Semaphore with QemuCond and QemuMutex
|
3 years ago |
Longpeng(Mike)
|
657ac98b58
thread-posix: use monotonic clock for QemuCond and QemuSemaphore
|
3 years ago |
Longpeng(Mike)
|
f9fc8932b1
thread-posix: remove the posix semaphore support
|
3 years ago |
Paolo Bonzini
|
10f6b23187
configure, meson: move pthread_setname_np checks to Meson
|
3 years ago |
Richard Henderson
|
37daf1ba85
util: Suppress -Wstringop-overflow in qemu_thread_start
|
4 years ago |
Richard Henderson
|
6c98635ed7
util: Use unique type for QemuRecMutex in thread-posix.h
|
4 years ago |
Richard Henderson
|
9c75bae717
util: Pass file+line to qemu_rec_mutex_unlock_impl
|
4 years ago |
Richard Henderson
|
4b193bb798
util: Use real functions for thread-posix QemuRecMutex
|
4 years ago |
Stefan Hajnoczi
|
d73415a315
qemu/atomic.h: rename atomic_ to qatomic_
|
4 years ago |
Robert Foley
|
ce9f0e5b26
util: Added tsan annotate for thread name.
|
5 years ago |
Yury Kotov
|
3dcc9c6ec4
qemu-thread: Add qemu_cond_timedwait
|
6 years ago |
Roman Bolshakov
|
21a43af0f1
qemu-thread: Don't block SEGV, ILL and FPE
|
6 years ago |
Roman Bolshakov
|
479a57475e
util: Implement debug-threads for macOS
|
6 years ago |
Peter Maydell
|
a458774ad7
util/qemu-thread-posix: Fix qemu_thread_atexit* for OSX
|
6 years ago |
Peter Xu
|
f1aff7aa8e
qemu-thread: introduce qemu-thread-common.h
|
7 years ago |
Peter Xu
|
d820fa5b62
qemu-thread: always keep the posix wrapper layer
|
7 years ago |
Alex Bennée
|
6c27a0ded9
util/qemu-thread-*: add qemu_lock, locked and unlock trace events
|
7 years ago |
linzhecheng
|
68a9398261
qemu-thread: fix races on threads that exit very quickly
|
7 years ago |
Peter Maydell
|
401bc051d7
util/qemu-thread-posix.c: Replace OS ifdefs with CONFIG_HAVE_SEM_TIMEDWAIT
|
8 years ago |
Fam Zheng
|
c096358e74
qemu-thread: Assert locks are initialized before using
|
8 years ago |
Jose Ricardo Ziviani
|
31f5a726b5
trace: add qemu mutex lock and unlock trace events
|
8 years ago |
Peter Maydell
|
598cf1c805
Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
|
8 years ago |
Caoxinhua
|
2f75bd73c3
qemu-thread: fix qemu_thread_set_name() race in qemu_thread_create()
|
8 years ago |
Paolo Bonzini
|
fbcc3e5004
qemu-thread: optimize QemuLockCnt with futexes on Linux
|
8 years ago |