about summary refs log tree commit diff stats
path: root/src/custommem.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Small optim to speedup mmap64ptitSeb2024-02-171-5/+2
|
* [DYNAREC] Jumptable now use custom Malloc instead of regular oneptitSeb2024-02-071-18/+18
|
* [ARM64_DYNAREC][32BITS] Small optim on jump table for 32bits access (1 less ↵ptitSeb2024-02-041-0/+9
| | | | read, or 2 in SAVE_MEM configuration)
* [DYNAREC] Reworked a bit the Strange SEGSIGV handlingptitSeb2024-02-031-0/+19
|
* Block signals while traicking memory protectionptitSeb2024-02-021-8/+13
|
* Refactored a bit protection traking to avoid re-entranceptitSeb2024-02-021-58/+76
|
* [DYNAREC] Handling of memfd_create backed mmap on dynarec (help #1234 but ↵ptitSeb2024-02-011-5/+5
| | | | doesn't solve it completly)
* [DYNAREC] Small improvment in dynablock/protectDB handlingptitSeb2024-01-291-1/+38
|
* [MMAP32] 31bits address space is in fact 3GB address space (so 31.5 bits?)ptitSeb2024-01-241-1/+1
|
* Small improvment to MMAP32 managmentptitSeb2024-01-231-1/+1
|
* Added a new option BOX64_MMAP32 to use 32bits mapping on external MMAP (help ↵ptitSeb2024-01-231-5/+42
| | | | Snapdragon device running Vulkan with Wine/Wow64, active by default on SD845/SD888/SD8G2 profiles)
* Removed a useless test in getProtection utility functionptitSeb2024-01-211-2/+0
|
* Used rb_stree for mapallmem tooptitSeb2024-01-201-170/+51
|
* Use rbtree for mmapmem trackingptitSeb2024-01-191-24/+10
|
* Reworked exit, unloading libs and running Fini as it should (plus a ↵ptitSeb2024-01-191-1/+1
| | | | workaround for nvidia driver not unloading)
* Fixes (#1207)rajdakin2024-01-181-3/+3
| | | | | | | | | | | * Fixed signed/unsigned issues and other cosmetics * [WRAPPERS] Fixed missing `return`s in `my_` functions * [EMU] More fixes * [STEAM] Forgot one cleanup * [WRAPPER] Fixed wrappedpulse callback signatures
* Some more fixes to new memory protection tracking (should help #1202 and #1200)ptitSeb2024-01-171-9/+9
|
* Round size to pagesize on the tracked memoryptitSeb2024-01-161-1/+4
|
* [RBTREE] Reverted memory tracking to 32 bits (#1201)rajdakin2024-01-131-13/+13
|
* Fixed some (nasty sometimes) warningptitSeb2023-12-311-1/+1
|
* [MEMORY] Switched from a sparse array to a red-black tree (#1180)rajdakin2023-12-311-319/+99
| | | | | * [MEMORY] Switched from a sparse array to an RB tree * [RBTREE] Fixed the Android build
* Small change with not 48bits memory space for mmap64 (might help #1163)ptitSeb2023-12-251-1/+1
|
* Small improvment on memory trackingptitSeb2023-12-201-10/+6
|
* [DYNAREC] This should avoid useless segfault on bridge creationptitSeb2023-12-181-1/+1
|
* [MALLOCHOOK] Small improvments to mallochook_2ptitSeb2023-12-011-0/+3
|
* Change blokc size to 64kb (#1071)Raezroth2023-11-181-1/+1
| | | This gives a slight performance increase to applications like Steam on devices with only 4GB ram
* Prefixed the address space message by BOX64, it's cleanerptitSeb2023-11-131-2/+2
|
* [ELFLOADER] Small changes on elf memory managmentptitSeb2023-11-131-1/+20
|
* Better way to track mapped memoryptitSeb2023-11-051-37/+57
|
* [ELFLOADER] Fixed loading of elf with huge alignmentptitSeb2023-11-011-10/+14
|
* [ELFLOADER] Last improvment to elfloader memory managment, should be good nowptitSeb2023-11-011-8/+10
|
* [ELFLOADER] Changed how memory is managed in elfloaderptitSeb2023-10-311-0/+17
|
* [ADLINK] Removed BOX64_RESERVE_HIGH, should not be usefull with latest ↵ptitSeb2023-10-291-1/+1
| | | | improvment to mmap64
* Another fix to wrapped mmap (should fix #1031, hopefully not creating more ↵ptitSeb2023-10-271-0/+18
| | | | regression)
* Use BOX64_RESERVE_HIGHMEM by default on ADLINK profileptitSeb2023-10-131-0/+4
|
* [DYNAREC] Introduce a config that should save a bit of mmemory at runtime ↵ptitSeb2023-10-011-12/+181
| | | | (ON for PIs and RK3399 only for now)
* [DYNAREC] Changed lock mecanism for memory protectionptitSeb2023-10-011-84/+147
|
* Go back to use mmap for memory allocation, as some OS restric malloc'd ↵ptitSeb2023-09-091-1/+1
| | | | memory to not being runnable (might help #939, #935 and #487, probably other)
* [DYNAREC] Small improvment on multi-thread reliance for the jumptableptitSeb2023-09-091-1/+1
|
* Add missing curly bracketsAndré Zwing2023-08-021-1/+2
|
* Try to improve custom memory allocatorptitSeb2023-06-241-16/+17
|
* Do not try to preserve high memory (unless BOX64_RESERVE_HIGH=1 is used), as ↵ptitSeb2023-05-311-1/+5
| | | | currently, it seems buggy and making more harm then good
* [DYNAREC] Do not track memory that is not accessible (should save some memory)ptitSeb2023-05-281-1/+7
|
* Improved custom memory allocatorptitSeb2023-05-101-19/+67
|
* [DYNAREC] Disabled custom mutex for nowptitSeb2023-05-071-3/+8
|
* Improved handling of x86_64 47bits memory (should help #763)ptitSeb2023-05-051-0/+25
|
* [DYNAREC] Fixed an optimisation in getDBSize helper functionptitSeb2023-04-201-0/+1
|
* [DYNAREC] General fixes and improvment for multithread and jit program. ↵ptitSeb2023-04-161-1/+26
| | | | Helps Java, mono and Unity3d program... (should help #519, #464, #433, #272, #232, #193, #112...)
* [DYNAREC] Fixed for good handling of PROT_NOPROT in memory trackingptitSeb2023-04-121-7/+9
|
* [DYNAREC] Improved/Fixed PROT_NOPROT handling from bridgeptitSeb2023-04-101-2/+2
|