summaryrefslogtreecommitdiff
path: root/pthread_stop_world.c
Commit message (Expand)AuthorAgeFilesLines
* Prevent multiple sem_post calls for a thread in suspend_handlerIvan Maidanski2017-12-281-7/+8
* Do not call sem_getvalue in stop_world if one thread existsIvan Maidanski2017-12-281-1/+1
* Add assertion for suspend_ack_sem in start_worldIvan Maidanski2017-12-281-0/+7
* Allow GC_NETBSD_THREADS_WORKAROUND macro manual definitionIvan Maidanski2017-12-281-4/+2
* Fix error code in abort message if sem_wait failed in start_world (NetBSD)Ivan Maidanski2017-12-271-4/+2
* Really prevent hang in sem_wait in stop_world if compiled with TSanIvan Maidanski2017-12-121-11/+4
* Add a sanity check that load_acquire and store_release are availableIvan Maidanski2017-11-291-0/+6
* Improve comment in store_stack_ptr in pthread_stop_world.cIvan Maidanski2017-11-291-3/+3
* Remove explicit case of TRUE/FALSE to AO_t in suspend/resume_threadIvan Maidanski2017-11-291-2/+2
* Fix lack of barriers to synchronize memory for suspend_handlerIvan Maidanski2017-11-241-6/+11
* Eliminate TSan false positive related to stop_info.stack_ptr accessIvan Maidanski2017-11-241-17/+23
* Fix data race in last_stop_count access (suspend_handler_inner)Ivan Maidanski2017-11-231-8/+3
* Fix data race in GC_suspend/resume_threadIvan Maidanski2017-11-231-11/+19
* Revert 'Workaround TSan false positives in suspend/resume_thread'Ivan Maidanski2017-11-231-16/+1
* Workaround TSan false positive in lookup_thread called by suspend_handlerIvan Maidanski2017-11-221-5/+22
* Place no_sanitize attributes in a GCC-compliant wayIvan Maidanski2017-11-211-5/+5
* Workaround hangs in sigsuspend and sem_wait if compiled with TSanIvan Maidanski2017-11-171-1/+18
* Revert 'Workaround a hang in sigsuspend if compiled with Thread Sanitizer'Ivan Maidanski2017-11-171-9/+0
* Workaround a hang in sigsuspend if compiled with Thread SanitizerIvan Maidanski2017-11-131-0/+9
* Workaround TSan false positives in suspend/resume_threadIvan Maidanski2017-11-131-2/+17
* Workaround Thread Sanitizer (TSan) false positive warnings (partially)Ivan Maidanski2017-10-201-1/+7
* Fix deadlock in GC_suspend_thread when thread is rebuilding free listIvan Maidanski2017-07-211-2/+14
* Specify that unused select() result is intentionalIvan Maidanski2017-07-201-1/+1
* Fix deadlock in GC_suspend_thread when thread is finishedIvan Maidanski2017-07-121-6/+6
* Workaround 'waiting while holding lock' code defect in stop_world (Unix)Ivan Maidanski2017-05-181-1/+6
* Workaround 'obsolescent usleep called' cppcheck warning (POSIX)Ivan Maidanski2017-03-071-1/+13
* Fix 'size of tv is unknown' error in brief_async_signal_safe_sleep (musl)Mikael Djurfeldt2017-03-031-0/+2
* Add AO primitives implementation to GC based on C11 atomic intrinsicIvan Maidanski2017-01-251-1/+2
* Workaround 'value of macro unknown' cppcheck info messagesIvan Maidanski2016-10-241-6/+6
* Workaround 'value of SIGBUS unknown' cppcheck info messagesIvan Maidanski2016-10-221-1/+1
* Eliminate 'printf format specifies type void*' GCC pedantic warningsIvan Maidanski2016-10-211-2/+2
* Eliminate more 'scope of variable can be reduced' cppcheck style warningsIvan Maidanski2016-10-141-3/+2
* Fix missing #error pragmaIvan Maidanski2016-10-121-1/+1
* Fix GC_suspend_thread regarding potential cancellation of sem_waitIvan Maidanski2016-06-211-0/+4
* Fix GC_suspend_thread for terminated threadsthread-suspendIvan Maidanski2016-06-211-2/+3
* Fix deadlock (and double lock) in explicit thread suspend/resumeIvan Maidanski2016-06-201-17/+45
* Refactoring of android_thread_kill/pthread_kill callsIvan Maidanski2016-05-301-56/+29
* Code refactoring of thread suspend/resume API supportIvan Maidanski2015-11-201-70/+87
* Add GC_is_thread_suspended API functionKeith Seitz2015-11-201-0/+8
* Implement thread suspend/resume API (Linux threads only)Keith Seitz2015-11-201-0/+73
* Remove 'sig' argument of GC_suspend_handler_innerIvan Maidanski2015-11-201-15/+17
* NaCl/arm initial supportElijah Taylor2015-10-071-1/+15
* NaCl runtime fixesElijah Taylor2015-10-061-2/+14
* NaCl GC improvements (fix volatile for vars accessed by syscall hooks)Elijah Taylor2015-10-021-9/+9
* Workaround 'sa_sigaction member missing' compiler error (Android/x32)Ivan Maidanski2015-09-101-5/+5
* Support build for Android 64-bit (arm64, mips64, x86_64)Ivan Maidanski2015-09-101-6/+6
* Fix 'cast to pointer from integer' warning in GC_on_thread_event (64-bit)Ivan Maidanski2015-09-091-2/+3
* Code refactoring of 'alt-stack registration support'Ivan Maidanski2015-07-271-4/+6
* Add alt-stack registration supportZoltan Varga2015-07-241-0/+4
* Standalone profiling callback for threads suspend/resumeIvan Maidanski2015-06-231-18/+15