about summary refs log tree commit diff stats
path: root/src/include/custommem.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* A few cosmetic fixes (#858)Alexandre Julliard2023-06-241-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. ↵ptitSeb2023-04-161-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)ptitSeb2023-04-021-3/+4
|
* [DYNAREC] Fixed (again) and improved new jmptable memory managerptitSeb2023-03-051-3/+3
|
* [DYNAREC] Finetuned the jump table memory allocationptitSeb2023-03-021-0/+13
|
* Merge branch 'main' into steam_chromeptitSeb2023-02-191-2/+2
|\
| * Simplified dynablock handling (reduced memory consuption)ptitSeb2023-02-191-2/+2
| |
* | Preliminary work to get steamwebhelper workingptitSeb2023-02-181-1/+5
|/
* Changed how mmap with MAP_32BITS flag is handled (help deadcells, maybe some ↵ptitSeb2022-11-281-1/+1
| | | | others)
* Small fixes and improvement to memory protection handlingptitSeb2022-11-141-0/+1
|
* Remove dynablocklist (#438)ptitSeb2022-10-311-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)ptitSeb2022-09-041-2/+3
|
* [DYNAREC] Add a mecanism to remember fixed address accessed with LOCK, so ↵ptitSeb2022-07-031-0/+6
| | | | MOV to/from them use a Memory Barrier automaticaly
* Improve findBlockNearHint function and friends, again (in sync with box86)ptitSeb2022-03-171-2/+1
|
* Chnaged memory protection tracking to reduce usage of lock, especially for ↵ptitSeb2021-11-051-3/+1
| | | | [DYNAREC] reduced mutrex and chances of deadlock (help RimWorld)
* Improved low memory pre-allocation and added 47bits pre-allocation for Wine64ptitSeb2021-07-011-0/+3
|
* Second passrajdakin2021-04-141-9/+9
|
* First passrajdakin2021-04-141-2/+2
|
* Improvement in internal mutex handling on signal, and [DYNAREC] multitasking ↵ptitSeb2021-04-111-0/+4
| | | | changes to the JmpTable
* More work on mmap and the MAP_32BIT flagptitSeb2021-04-041-3/+6
|
* Implemented a workaround for mmap64 with MAP_32BIT flagptitSeb2021-04-021-0/+3
|
* [DYNAREC] Improved Dynablock construction, stopping when overlaping block is ↵ptitSeb2021-03-281-0/+1
| | | | detected
* [DYNAREC] Added Basic blocks for dynarecptitSeb2021-03-141-4/+4
|
* Added custom memory handlingptitSeb2021-03-131-27/+27
|
* Read elf header of launched executableptitSeb2021-03-011-0/+52