| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [WOW64] More tweaks towards PE build (#2519) | Yang Liu | 2025-04-10 | 1 | -2/+0 |
| | | |||||
| * | [WOW64] Add wow64 PE build scaffolding (#2513) | Yang Liu | 2025-04-08 | 1 | -6/+2 |
| | | |||||
| * | [DYNAREC] Introduced DYNAREC_DIRTY=2 and changed a profile to use it | ptitSeb | 2025-03-12 | 1 | -0/+1 |
| | | |||||
| * | Removed isDBFromAddressRange and added that function to ↵ | ptitSeb | 2025-03-07 | 1 | -2/+1 |
| | | | | | cleanDBFromAddressRange as it was used only 1 time and followed by that function anyway | ||||
| * | [DYNARC] Forgot this file from previous commit | ptitSeb | 2024-12-23 | 1 | -0/+1 |
| | | |||||
| * | Improved memory tracking and 32bits memory allocation | ptitSeb | 2024-12-21 | 1 | -0/+6 |
| | | |||||
| * | Added a new memExist helper function and use it instead of getMmapped were ↵ | ptitSeb | 2024-11-30 | 1 | -0/+1 |
| | | | | | it make sense | ||||
| * | [DYNAREC] Only test page protection when needed (and using a fester way) ↵ | ptitSeb | 2024-11-09 | 1 | -0/+1 |
| | | | | | (should address the performance regression of #2009) | ||||
| * | Some refactor (and small bugfixes) around Custom Mem Manager | ptitSeb | 2024-09-04 | 1 | -0/+11 |
| | | |||||
| * | [BOX32] Added 32bits elf alloc and load | ptitSeb | 2024-08-17 | 1 | -0/+3 |
| | | |||||
| * | [DYNAREC] Re-introduce a simple HotPage handling, to speedup heavily ↵ | ptitSeb | 2024-05-03 | 1 | -0/+4 |
| | | | | | obfuscated program loading | ||||
| * | [ARM64_DYNAREC][32BITS] Small optim on jump table for 32bits access (1 less ↵ | ptitSeb | 2024-02-04 | 1 | -0/+1 |
| | | | | | read, or 2 in SAVE_MEM configuration) | ||||
| * | [DYNAREC] Reworked a bit the Strange SEGSIGV handling | ptitSeb | 2024-02-03 | 1 | -0/+2 |
| | | |||||
| * | [DYNAREC] Handling of memfd_create backed mmap on dynarec (help #1234 but ↵ | ptitSeb | 2024-02-01 | 1 | -2/+4 |
| | | | | | doesn't solve it completly) | ||||
| * | [DYNAREC] Small improvment in dynablock/protectDB handling | ptitSeb | 2024-01-29 | 1 | -0/+1 |
| | | |||||
| * | Added a new option BOX64_MMAP32 to use 32bits mapping on external MMAP (help ↵ | ptitSeb | 2024-01-23 | 1 | -0/+3 |
| | | | | | Snapdragon device running Vulkan with Wine/Wow64, active by default on SD845/SD888/SD8G2 profiles) | ||||
| * | Round size to pagesize on the tracked memory | ptitSeb | 2024-01-16 | 1 | -0/+2 |
| | | |||||
| * | [RBTREE] Reverted memory tracking to 32 bits (#1201) | rajdakin | 2024-01-13 | 1 | -5/+5 |
| | | |||||
| * | [MEMORY] Switched from a sparse array to a red-black tree (#1180) | rajdakin | 2023-12-31 | 1 | -8/+5 |
| | | | | | | * [MEMORY] Switched from a sparse array to an RB tree * [RBTREE] Fixed the Android build | ||||
| * | [ELFLOADER] Small changes on elf memory managment | ptitSeb | 2023-11-13 | 1 | -0/+1 |
| | | |||||
| * | Better way to track mapped memory | ptitSeb | 2023-11-05 | 1 | -2/+1 |
| | | |||||
| * | [ELFLOADER] Fixed loading of elf with huge alignment | ptitSeb | 2023-11-01 | 1 | -3/+3 |
| | | |||||
| * | [ELFLOADER] Changed how memory is managed in elfloader | ptitSeb | 2023-10-31 | 1 | -0/+1 |
| | | |||||
| * | Another fix to wrapped mmap (should fix #1031, hopefully not creating more ↵ | ptitSeb | 2023-10-27 | 1 | -0/+1 |
| | | | | | regression) | ||||
| * | [DYNAREC] Introduce a config that should save a bit of mmemory at runtime ↵ | ptitSeb | 2023-10-01 | 1 | -0/+18 |
| | | | | | (ON for PIs and RK3399 only for now) | ||||
| * | [DYNAREC] Changed lock mecanism for memory protection | ptitSeb | 2023-10-01 | 1 | -0/+1 |
| | | |||||
| * | 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 |
| | | |||||