about summary refs log tree commit diff stats
path: root/src/custommem.c (follow)
Commit message (Expand)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 r...ptitSeb2024-02-041-0/+9
* [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 doe...ptitSeb2024-02-011-5/+5
* [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
* 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 workaroun...ptitSeb2024-01-191-1/+1
* Fixes (#1207)rajdakin2024-01-181-3/+3
* 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
* 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
* 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 improv...ptitSeb2023-10-291-1/+1
* Another fix to wrapped mmap (should fix #1031, hopefully not creating more re...ptitSeb2023-10-271-0/+18
* 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 (ON...ptitSeb2023-10-011-12/+181
* [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 memory...ptitSeb2023-09-091-1/+1
* [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
* [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. Helps...ptitSeb2023-04-161-1/+26
* [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