about summary refs log tree commit diff stats
path: root/src/libtools/threads.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * remove executable bitsJohannes Schauer Marin Rodrigues2023-07-211-0/+0
| | | | | | | | Closes: #895
* | Removed useless box64context_t parameter to RunFunction and friendptitSeb2023-07-091-2/+2
| |
* | Simplyfied internal jmpbuf handlingptitSeb2023-07-081-29/+0
| |
* | A few cosmetic fixes (#858)Alexandre Julliard2023-06-241-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [DYNAREC] Don't include pthread.h in C files. It's already included from box64context.h. Since there's no pthread.h on Win32, including it only once avoids having to add ifdefs everywhere. * [DYNAREC] Remove some duplicate definitions of the GETG helper macros. * Declare void functions with an explicit void. To avoid 'function declaration is not a prototype' warnings when using -Wstrict-prototypes. * Avoid including bridge_private.h in files that don't need it. * Avoid defining ZYDIS_RUNTIME_ADDRESS_NONE. It's not used, and conflicts with the original Zydis headers.
* | [32BITS][DYNAREC] Preparing Dynarec to handle 32bits codeptitSeb2023-06-221-2/+2
| |
* | Some small changes to thread and fork and cloning x64emu_t structptitSeb2023-05-081-3/+3
| |
* | [DYNAREC] Disabled custom mutex for nowptitSeb2023-05-071-2/+0
|/
* fix some spelling mistakes (#640)josch2023-03-261-4/+4
|
* Added some wrapped functions in pthreadptitSeb2023-03-251-0/+16
|
* Cleanup mutex wrappingptitSeb2023-03-121-35/+0
|
* Simply handling of pthread_mutex_t structure (for #522)ptitSeb2023-02-211-184/+28
|
* Various improvment to backtrace, protection tracking, and SHOWBT. Also ↵ptitSeb2023-02-171-3/+6
| | | | SIGABRT is tracked like SIGSEGV, SIGILL and SIGBUS
* Small improvment for emu thread trackingptitSeb2023-02-121-13/+5
|
* [DYNAREC] Use custom mutex, improved Signal while FillBlocks64 and atomic ↵ptitSeb2023-02-121-16/+22
| | | | handling
* Changes for Alpine (#508)RainbowC02023-02-051-1/+1
| | | | | | | | | | | * Update CMakeLists.txt Replaced bash with sh so that it can be compiled on Alpine * Update elfloader.c * Update threads.c Replaced __clock_id with clock_id to adapted to Alpine.
* Reset Segment cache when changing TLS addressptitSeb2022-12-171-0/+1
|
* Use DynaCall instead of EmuCall for pthread_once callback (speedup some init ↵ptitSeb2022-12-031-1/+1
| | | | code=
* Remove dynablocklist (#438)ptitSeb2022-10-311-4/+2
| | | | | | * [DYNAREC] Removed dynablock sons handling * [DYNAREC] Removed dynablocklist, and attached dynablocks to the jumptable * [DYNAREC] Changed handling of HotPage (part of Protection now) * [DYNAREC] Fixed some performance issues (especially with heavily threaded programs)
* Optimized custom pthread_onceptitSeb2022-10-291-0/+3
|
* Small imrpovment to custom phtread_onceptitSeb2022-10-291-2/+1
|
* Fixed non-dynarec buildptitSeb2022-10-261-2/+2
|
* Fix non-dynarec buildptitSeb2022-10-261-2/+2
|
* Made a custom implementation of pthread_onceptitSeb2022-10-261-15/+15
|
* Small fixes with unaligned pthread_cond_tptitSeb2022-10-241-3/+3
|
* Forgot a bunch of other box_ malloc/realloc/calloc/free useptitSeb2022-10-231-1/+1
|
* Improved thread_self stack size detectionptitSeb2022-09-131-1/+18
|
* Added special case for pthread_kill because behaviour changed with glibc 2.34ptitSeb2022-09-101-0/+27
|
* All box internal memory alloc use __libc_ internal one (except on Android, ↵ptitSeb2022-08-061-17/+17
| | | | using libc one gather from dlsym)
* Quick hack to align pthread_cond_t if needed (for #362)ptitSeb2022-07-271-4/+31
|
* Some work around chromium / libcef / electron / nw (still not ok)ptitSeb2022-07-231-18/+60
|
* Various improvement and some workaround to support musl binary (for #324)ptitSeb2022-07-091-0/+10
|
* Fixed a warningptitSeb2022-07-041-1/+1
|
* Added a workaround if pthread_cond_clockwait is not supported (for #342)ptitSeb2022-07-041-1/+6
|
* Added a workaround if pthread_cond_clockwait is not supported (for #342)ptitSeb2022-07-041-0/+3
|
* Added wrapped pthread_cond_clockwait (for #303)ptitSeb2022-07-031-0/+5
|
* Make sure stack is correctly alligned on new thred (fixed SOR4 starting issues)ptitSeb2022-02-191-1/+3
|
* Fixed the backtrace wrapper (uses eh_frame information only)rajdakin2022-02-141-2/+3
|
* Proper fix for link issue on glibc 2.34+ (for #120)ptitSeb2021-10-201-4/+12
|
* Add alignment wrapper to pthread_getattr_np.Gergő Móricz2021-10-171-0/+5
| | | | | | | This fixes stack corruption when using pthread_getattr_np on hirsute (Ubuntu 21.04) and libc >=2.33 This should also fix #130.
* Some changes on getstacksize for threadptitSeb2021-08-101-2/+6
|
* Fixed and improved handling of segments and Call Far and signal (helps Wine64)ptitSeb2021-07-131-1/+1
|
* Try to fix compilation on old libcptitSeb2021-07-061-0/+4
|
* Improved mutex handlingptitSeb2021-06-191-49/+93
|
* Small work around pthread_onceptitSeb2021-06-151-7/+6
|
* Change the way locked mutex are detected (taken from box86)ptitSeb2021-06-141-6/+3
|
* Fixed regression on pthread_mutex_tptitSeb2021-06-061-0/+1
|
* Added a wrapped pthread function, and improved mutex handlingptitSeb2021-06-061-4/+18
|
* Added a few wrapped function to libc and pthreadsptitSeb2021-05-191-20/+20
|
* First passrajdakin2021-04-141-13/+37
|
* Fixed some issues with pthread wrappingptitSeb2021-04-121-8/+15
|