| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | A few cosmetic fixes (#858) | Alexandre Julliard | 2023-06-24 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | * [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. | ||||
| * | [DYNAREC] General fixes and improvment for multithread and jit program. ↵ | ptitSeb | 2023-04-16 | 1 | -0/+1 |
| | | | | | Helps Java, mono and Unity3d program... (should help #519, #464, #433, #272, #232, #193, #112...) | ||||
| * | [DYNAREC] Never protect bridge memory (ported from box86) | ptitSeb | 2023-04-02 | 1 | -3/+4 |
| | | |||||
| * | [DYNAREC] Fixed (again) and improved new jmptable memory manager | ptitSeb | 2023-03-05 | 1 | -3/+3 |
| | | |||||
| * | [DYNAREC] Finetuned the jump table memory allocation | ptitSeb | 2023-03-02 | 1 | -0/+13 |
| | | |||||
| * | Merge branch 'main' into steam_chrome | ptitSeb | 2023-02-19 | 1 | -2/+2 |
| |\ | |||||
| | * | Simplified dynablock handling (reduced memory consuption) | ptitSeb | 2023-02-19 | 1 | -2/+2 |
| | | | |||||
| * | | Preliminary work to get steamwebhelper working | ptitSeb | 2023-02-18 | 1 | -1/+5 |
| |/ | |||||
| * | Changed how mmap with MAP_32BITS flag is handled (help deadcells, maybe some ↵ | ptitSeb | 2022-11-28 | 1 | -1/+1 |
| | | | | | others) | ||||
| * | Small fixes and improvement to memory protection handling | ptitSeb | 2022-11-14 | 1 | -0/+1 |
| | | |||||
| * | Remove dynablocklist (#438) | ptitSeb | 2022-10-31 | 1 | -3/+8 |
| | | | | | | | * [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) | ||||
| * | [DYNAREC] Improve memory protection tracking (help #361) | ptitSeb | 2022-09-04 | 1 | -2/+3 |
| | | |||||
| * | [DYNAREC] Add a mecanism to remember fixed address accessed with LOCK, so ↵ | ptitSeb | 2022-07-03 | 1 | -0/+6 |
| | | | | | MOV to/from them use a Memory Barrier automaticaly | ||||
| * | Improve findBlockNearHint function and friends, again (in sync with box86) | ptitSeb | 2022-03-17 | 1 | -2/+1 |
| | | |||||
| * | Chnaged memory protection tracking to reduce usage of lock, especially for ↵ | ptitSeb | 2021-11-05 | 1 | -3/+1 |
| | | | | | [DYNAREC] reduced mutrex and chances of deadlock (help RimWorld) | ||||
| * | Improved low memory pre-allocation and added 47bits pre-allocation for Wine64 | ptitSeb | 2021-07-01 | 1 | -0/+3 |
| | | |||||
| * | Second pass | rajdakin | 2021-04-14 | 1 | -9/+9 |
| | | |||||
| * | First pass | rajdakin | 2021-04-14 | 1 | -2/+2 |
| | | |||||
| * | Improvement in internal mutex handling on signal, and [DYNAREC] multitasking ↵ | ptitSeb | 2021-04-11 | 1 | -0/+4 |
| | | | | | changes to the JmpTable | ||||
| * | More work on mmap and the MAP_32BIT flag | ptitSeb | 2021-04-04 | 1 | -3/+6 |
| | | |||||
| * | Implemented a workaround for mmap64 with MAP_32BIT flag | ptitSeb | 2021-04-02 | 1 | -0/+3 |
| | | |||||
| * | [DYNAREC] Improved Dynablock construction, stopping when overlaping block is ↵ | ptitSeb | 2021-03-28 | 1 | -0/+1 |
| | | | | | detected | ||||
| * | [DYNAREC] Added Basic blocks for dynarec | ptitSeb | 2021-03-14 | 1 | -4/+4 |
| | | |||||
| * | Added custom memory handling | ptitSeb | 2021-03-13 | 1 | -27/+27 |
| | | |||||
| * | Read elf header of launched executable | ptitSeb | 2021-03-01 | 1 | -0/+52 |