| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | remove executable bits | Johannes Schauer Marin Rodrigues | 2023-07-21 | 1 | -0/+0 | |
| | | | | | | | | | Closes: #895 | |||||
| * | | Removed useless box64context_t parameter to RunFunction and friend | ptitSeb | 2023-07-09 | 1 | -2/+2 | |
| | | | ||||||
| * | | Simplyfied internal jmpbuf handling | ptitSeb | 2023-07-08 | 1 | -29/+0 | |
| | | | ||||||
| * | | A few cosmetic fixes (#858) | Alexandre Julliard | 2023-06-24 | 1 | -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 code | ptitSeb | 2023-06-22 | 1 | -2/+2 | |
| | | | ||||||
| * | | Some small changes to thread and fork and cloning x64emu_t struct | ptitSeb | 2023-05-08 | 1 | -3/+3 | |
| | | | ||||||
| * | | [DYNAREC] Disabled custom mutex for now | ptitSeb | 2023-05-07 | 1 | -2/+0 | |
| |/ | ||||||
| * | fix some spelling mistakes (#640) | josch | 2023-03-26 | 1 | -4/+4 | |
| | | ||||||
| * | Added some wrapped functions in pthread | ptitSeb | 2023-03-25 | 1 | -0/+16 | |
| | | ||||||
| * | Cleanup mutex wrapping | ptitSeb | 2023-03-12 | 1 | -35/+0 | |
| | | ||||||
| * | Simply handling of pthread_mutex_t structure (for #522) | ptitSeb | 2023-02-21 | 1 | -184/+28 | |
| | | ||||||
| * | Various improvment to backtrace, protection tracking, and SHOWBT. Also ↵ | ptitSeb | 2023-02-17 | 1 | -3/+6 | |
| | | | | | SIGABRT is tracked like SIGSEGV, SIGILL and SIGBUS | |||||
| * | Small improvment for emu thread tracking | ptitSeb | 2023-02-12 | 1 | -13/+5 | |
| | | ||||||
| * | [DYNAREC] Use custom mutex, improved Signal while FillBlocks64 and atomic ↵ | ptitSeb | 2023-02-12 | 1 | -16/+22 | |
| | | | | | handling | |||||
| * | Changes for Alpine (#508) | RainbowC0 | 2023-02-05 | 1 | -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 address | ptitSeb | 2022-12-17 | 1 | -0/+1 | |
| | | ||||||
| * | Use DynaCall instead of EmuCall for pthread_once callback (speedup some init ↵ | ptitSeb | 2022-12-03 | 1 | -1/+1 | |
| | | | | | code= | |||||
| * | Remove dynablocklist (#438) | ptitSeb | 2022-10-31 | 1 | -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_once | ptitSeb | 2022-10-29 | 1 | -0/+3 | |
| | | ||||||
| * | Small imrpovment to custom phtread_once | ptitSeb | 2022-10-29 | 1 | -2/+1 | |
| | | ||||||
| * | Fixed non-dynarec build | ptitSeb | 2022-10-26 | 1 | -2/+2 | |
| | | ||||||
| * | Fix non-dynarec build | ptitSeb | 2022-10-26 | 1 | -2/+2 | |
| | | ||||||
| * | Made a custom implementation of pthread_once | ptitSeb | 2022-10-26 | 1 | -15/+15 | |
| | | ||||||
| * | Small fixes with unaligned pthread_cond_t | ptitSeb | 2022-10-24 | 1 | -3/+3 | |
| | | ||||||
| * | Forgot a bunch of other box_ malloc/realloc/calloc/free use | ptitSeb | 2022-10-23 | 1 | -1/+1 | |
| | | ||||||
| * | Improved thread_self stack size detection | ptitSeb | 2022-09-13 | 1 | -1/+18 | |
| | | ||||||
| * | Added special case for pthread_kill because behaviour changed with glibc 2.34 | ptitSeb | 2022-09-10 | 1 | -0/+27 | |
| | | ||||||
| * | All box internal memory alloc use __libc_ internal one (except on Android, ↵ | ptitSeb | 2022-08-06 | 1 | -17/+17 | |
| | | | | | using libc one gather from dlsym) | |||||
| * | Quick hack to align pthread_cond_t if needed (for #362) | ptitSeb | 2022-07-27 | 1 | -4/+31 | |
| | | ||||||
| * | Some work around chromium / libcef / electron / nw (still not ok) | ptitSeb | 2022-07-23 | 1 | -18/+60 | |
| | | ||||||
| * | Various improvement and some workaround to support musl binary (for #324) | ptitSeb | 2022-07-09 | 1 | -0/+10 | |
| | | ||||||
| * | Fixed a warning | ptitSeb | 2022-07-04 | 1 | -1/+1 | |
| | | ||||||
| * | Added a workaround if pthread_cond_clockwait is not supported (for #342) | ptitSeb | 2022-07-04 | 1 | -1/+6 | |
| | | ||||||
| * | Added a workaround if pthread_cond_clockwait is not supported (for #342) | ptitSeb | 2022-07-04 | 1 | -0/+3 | |
| | | ||||||
| * | Added wrapped pthread_cond_clockwait (for #303) | ptitSeb | 2022-07-03 | 1 | -0/+5 | |
| | | ||||||
| * | Make sure stack is correctly alligned on new thred (fixed SOR4 starting issues) | ptitSeb | 2022-02-19 | 1 | -1/+3 | |
| | | ||||||
| * | Fixed the backtrace wrapper (uses eh_frame information only) | rajdakin | 2022-02-14 | 1 | -2/+3 | |
| | | ||||||
| * | Proper fix for link issue on glibc 2.34+ (for #120) | ptitSeb | 2021-10-20 | 1 | -4/+12 | |
| | | ||||||
| * | Add alignment wrapper to pthread_getattr_np. | Gergő Móricz | 2021-10-17 | 1 | -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 thread | ptitSeb | 2021-08-10 | 1 | -2/+6 | |
| | | ||||||
| * | Fixed and improved handling of segments and Call Far and signal (helps Wine64) | ptitSeb | 2021-07-13 | 1 | -1/+1 | |
| | | ||||||
| * | Try to fix compilation on old libc | ptitSeb | 2021-07-06 | 1 | -0/+4 | |
| | | ||||||
| * | Improved mutex handling | ptitSeb | 2021-06-19 | 1 | -49/+93 | |
| | | ||||||
| * | Small work around pthread_once | ptitSeb | 2021-06-15 | 1 | -7/+6 | |
| | | ||||||
| * | Change the way locked mutex are detected (taken from box86) | ptitSeb | 2021-06-14 | 1 | -6/+3 | |
| | | ||||||
| * | Fixed regression on pthread_mutex_t | ptitSeb | 2021-06-06 | 1 | -0/+1 | |
| | | ||||||
| * | Added a wrapped pthread function, and improved mutex handling | ptitSeb | 2021-06-06 | 1 | -4/+18 | |
| | | ||||||
| * | Added a few wrapped function to libc and pthreads | ptitSeb | 2021-05-19 | 1 | -20/+20 | |
| | | ||||||
| * | First pass | rajdakin | 2021-04-14 | 1 | -13/+37 | |
| | | ||||||
| * | Fixed some issues with pthread wrapping | ptitSeb | 2021-04-12 | 1 | -8/+15 | |
| | | ||||||