| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [DYNAREC][TRACE] Slightly better trace message on creating dynablock | ptitSeb | 2025-04-18 | 1 | -2/+2 |
| | | |||||
| * | [WOW64] More tweaks for PE build (#2528) | Yang Liu | 2025-04-14 | 1 | -0/+50 |
| | | |||||
| * | [DYNAREC] Speedup a bit DYNAREC_DIRTY=1 | ptitSeb | 2025-04-10 | 1 | -13/+20 |
| | | |||||
| * | [DYNAREC] Improved handling of db_size rbtree | ptitSeb | 2025-04-09 | 1 | -16/+7 |
| | | |||||
| * | [DYNAREC] Better handling of self-loop and added CALLRET=2 settings (ARM64 ↵ | ptitSeb | 2025-04-09 | 1 | -6/+40 |
| | | | | | only, RV64 and LA64 todo) | ||||
| * | [WOW64] Add wow64 PE build scaffolding (#2513) | Yang Liu | 2025-04-08 | 1 | -2/+0 |
| | | |||||
| * | Decoupled alternate functions from bridge (#2500) | Yang Liu | 2025-04-03 | 1 | -1/+1 |
| | | |||||
| * | Moved more OS-dependent functions to os.h (#2491) | Yang Liu | 2025-04-01 | 1 | -15/+5 |
| | | |||||
| * | Introduced box64cpu.h for exported interpreter and dynarec functions (#2490) | Yang Liu | 2025-04-01 | 1 | -2/+1 |
| | | |||||
| * | Added os.h for future usage (#2488) | Yang Liu | 2025-04-01 | 1 | -0/+1 |
| | | |||||
| * | [ARM64] Use crc32 hardware support (if available) for dynablock signature | ptitSeb | 2025-03-31 | 1 | -0/+4 |
| | | |||||
| * | [DYNAREC] Better handling of blocksize limit when generating very large ↵ | ptitSeb | 2025-03-24 | 1 | -1/+1 |
| | | | | | dynablocks | ||||
| * | [ENV] Initial refactor of env variables infrastructure (#2274) | Yang Liu | 2025-01-21 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ENV] Initial refactor of env variables infrastructure * Ported BOX64_DYNAREC_LOG * Ported more options * Ported BOX64_MALLOC_HACK * Ported BOX64_DYNAREC_TEST * Ported more options * Ported more options * Ported more options * Ported all options * Removed old rcfile parser * Fix * review * fix * fix * more fixes | ||||
| * | [NON4KPAGE] Some more adjustments for non-4Kpagesize system (should help #2110) | ptitSeb | 2024-12-05 | 1 | -3/+3 |
| | | |||||
| * | Disable another execution test when pagesize is not 4K | ptitSeb | 2024-12-04 | 1 | -2/+2 |
| | | |||||
| * | [DYNAREC] Only test page protection when needed (and using a fester way) ↵ | ptitSeb | 2024-11-09 | 1 | -4/+12 |
| | | | | | (should address the performance regression of #2009) | ||||
| * | Improve handling of memory protection, and excution bit | ptitSeb | 2024-11-04 | 1 | -0/+3 |
| | | |||||
| * | Fixes (#1659) | rajdakin | 2024-07-09 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Replaced some tabs with spaces * Fixed some signedness warnings * Added more debug info * Fixed an improper alignment * [WRAPPEDWAYLAND] Added return statements to wrappers * [EMU] [AVX] Fixed some issues * [ARM DYNAREC] Fixed some minor warnings * [ARM DYNAREC] Removed unused macro arguments * [EMU] Fixed a noisy warning * [ARM DYNAREC] Removed "empty body" warnings * [EMU] Fixed an opcode in dynarec, non-cosim builds * [LA64 DYNAREC] Minor warning fixes * [LA64 DYNAREC] Fixed empty body warnings * [LA64 DYNAREC] Added parenthesis around assignments in if statements * [LA64 DYNAREC] Fixed missing parenthesis in macro definitions * [RV64 DYNAREC] Fixed minor warnings * [RV64 DYNAREC] Fixed wrong/missing parentheses * [WRAPPER] Fixed the WaylandClient callback signatures | ||||
| * | [DYNAREC] Re-introduce a simple HotPage handling, to speedup heavily ↵ | ptitSeb | 2024-05-03 | 1 | -0/+2 |
| | | | | | obfuscated program loading | ||||
| * | Fixed a few warning here and there... | ptitSeb | 2024-04-13 | 1 | -9/+0 |
| | | |||||
| * | [DYNAREC] Handling of memfd_create backed mmap on dynarec (help #1234 but ↵ | ptitSeb | 2024-02-01 | 1 | -2/+2 |
| | | | | | doesn't solve it completly) | ||||
| * | [DYNAREC] Small improvment in dynablock/protectDB handling | ptitSeb | 2024-01-29 | 1 | -10/+8 |
| | | |||||
| * | [DYNAREC] use an rbtree for dynablock size and max_db_size update | ptitSeb | 2024-01-23 | 1 | -4/+32 |
| | | |||||
| * | [MEMORY] Switched from a sparse array to a red-black tree (#1180) | rajdakin | 2023-12-31 | 1 | -18/+0 |
| | | | | | | * [MEMORY] Switched from a sparse array to an RB tree * [RBTREE] Fixed the Android build | ||||
| * | Removed old commented code | ptitSeb | 2023-12-20 | 1 | -9/+0 |
| | | |||||
| * | [DYNAREC] Small improvment on multi-thread reliance for the jumptable | ptitSeb | 2023-09-09 | 1 | -4/+4 |
| | | |||||
| * | [ANDROID] More change to android/dynarec build | ptitSeb | 2023-09-02 | 1 | -2/+7 |
| | | |||||
| * | [ANDROID] This should fix Dynarec build on Android | ptitSeb | 2023-09-02 | 1 | -1/+1 |
| | | |||||
| * | [DYNAREC] Some spelling fixes | André Zwing | 2023-08-02 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #896 from josch/exe | ptitSeb | 2023-07-21 | 1 | -0/+0 |
| |\ | | | | | remove executable bits | ||||
| | * | remove executable bits | Johannes Schauer Marin Rodrigues | 2023-07-21 | 1 | -0/+0 |
| | | | | | | | | | Closes: #895 | ||||
| * | | Improved BOX64_MALLOC_HACK=2 and the glAleternate mecanism (help steam & ↵ | ptitSeb | 2023-07-08 | 1 | -1/+1 |
| | | | | | | | | | heroic and other libcef based software) | ||||
| * | | A few cosmetic fixes (#858) | Alexandre Julliard | 2023-06-24 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [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. | ||||
| * | | [32BITS][DYNAREC] Preparing Dynarec to handle 32bits code | ptitSeb | 2023-06-22 | 1 | -9/+9 |
| | | | |||||
| * | | Improved custom memory allocator | ptitSeb | 2023-05-10 | 1 | -1/+2 |
| | | | |||||
| * | | [DYNAREC] Made FASTPAGE more agressive | ptitSeb | 2023-05-06 | 1 | -1/+3 |
| |/ | |||||
| * | [DYNAREC] General fixes and improvment for multithread and jit program. ↵ | ptitSeb | 2023-04-16 | 1 | -35/+94 |
| | | | | | Helps Java, mono and Unity3d program... (should help #519, #464, #433, #272, #232, #193, #112...) | ||||
| * | [DYNAREC] Fixed TEST_INTERPRETER when jumping to a non-dynarec block | ptitSeb | 2023-03-30 | 1 | -1/+8 |
| | | |||||
| * | [DYNAREC] This small utility function can be static | ptitSeb | 2023-02-20 | 1 | -1/+1 |
| | | |||||
| * | [DYNAREC] Introduced BOX64_DYNAREC_FASTPAGE to use an alternate way to ↵ | ptitSeb | 2023-02-19 | 1 | -2/+13 |
| | | | | | handle HotPages (faster but crashy) | ||||
| * | Simplified dynablock handling (reduced memory consuption) | ptitSeb | 2023-02-19 | 1 | -18/+2 |
| | | |||||
| * | [DYNAREC] Added BOX64_DYNAREC_WAIT env. var. (Default to 1) | ptitSeb | 2023-02-16 | 1 | -2/+8 |
| | | |||||
| * | [DYNAREC] Use custom mutex, improved Signal while FillBlocks64 and atomic ↵ | ptitSeb | 2023-02-12 | 1 | -10/+10 |
| | | | | | handling | ||||
| * | [TRACE] Better trace on no-block jump warning | ptitSeb | 2022-12-30 | 1 | -1/+1 |
| | | |||||
| * | [DYNAREC] Removed a useless mutex lock | ptitSeb | 2022-11-28 | 1 | -5/+0 |
| | | |||||
| * | [DYNAREC] Fixed alternate address not always taken into account by Dynarec | ptitSeb | 2022-11-02 | 1 | -0/+3 |
| | | |||||
| * | Remove dynablocklist (#438) | ptitSeb | 2022-10-31 | 1 | -413/+86 |
| | | | | | | | * [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] Fixed a potential issue with free range of dynablock | ptitSeb | 2022-10-29 | 1 | -1/+2 |
| | | |||||
| * | [DYNAREC] Use customMalloc for internal dynarec stuff (fixed starbound) | ptitSeb | 2022-10-24 | 1 | -13/+24 |
| | | |||||
| * | All box internal memory alloc use __libc_ internal one (except on Android, ↵ | ptitSeb | 2022-08-06 | 1 | -12/+12 |
| | | | | | using libc one gather from dlsym) | ||||