| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [ENV] Introduced BOX64_PCLMULQDQ (#3086) | Yang Liu | 2025-10-22 | 1 | -0/+1 |
| | | | | | | * [ENV] Introduced BOX64_PCLMULQDQ * review | ||||
| * | [DYNAREC] Reversing b40cb7b84a1a404a0d2b042791d9133bde3f1b77 as it generate ↵ | ptitSeb | 2025-10-20 | 1 | -1/+0 |
| | | | | | tons of regression and it tries to fix a non-issue | ||||
| * | [DYNAREC][WOWBOX64] BOX4_DYNAREC_INTERP_SIGNAL is not availble in WowBox64 ↵ | ptitSeb | 2025-10-19 | 1 | -1/+1 |
| | | | | | for now | ||||
| * | [DYNAREC] Introduce BOX4_DYNAREC_INTERP_SIGNAL and 1 profile that needs it | ptitSeb | 2025-10-19 | 1 | -0/+1 |
| | | |||||
| * | [RV64_DYNAREC] Small refactor on SIGBUS special case handling | ptitSeb | 2025-10-18 | 1 | -0/+2 |
| | | |||||
| * | [ENV] Added a new BOX64_ARCH option (#3076) | Yang Liu | 2025-10-17 | 1 | -0/+1 |
| | | |||||
| * | [DYNAREC] Remove obsolete code now that all memory of the dynarec is static | ptitSeb | 2025-10-16 | 1 | -14/+0 |
| | | |||||
| * | [DYNAREC] Fixed potential issue with signel not being re-enabled after ↵ | ptitSeb | 2025-10-16 | 1 | -0/+1 |
| | | | | | FillBlock64 got canceled in a signal handler | ||||
| * | Some Segments/Selector handling refactoring , removing some ↵ | ptitSeb | 2025-10-15 | 5 | -10/+9 |
| | | | | | pthread_getspecific use | ||||
| * | Added preliminary unit test runner (#3045) | Yang Liu | 2025-10-14 | 3 | -0/+3508 |
| | | | | | | | | | | | | | | | | | | * Added preliminary unit test runner * Set .text section address * Added support for added custom memory regions * Move json.h to include * Display banner * Added support for custom memory data * Added the ability to include path in nasm * Print env variables | ||||
| * | [DYNAREC] Added BOX64_DYNAREC_NOHOTPAGE to disabled hotpage detection | ptitSeb | 2025-10-03 | 1 | -0/+1 |
| | | |||||
| * | [DYNAREC] Fixe a speed regression introduced with ↵ | ptitSeb | 2025-10-03 | 1 | -1/+1 |
| | | | | | 3fe020572dfc0636ab82bae962c3514134e9e128 (for #3038) | ||||
| * | [TRACE] Added tooling to check if x86/x64 opcode is valid | ptitSeb | 2025-10-01 | 1 | -0/+1 |
| | | |||||
| * | [LA64] Do not expose AVX by default for now, there are still some issue to ↵ | ptitSeb | 2025-09-17 | 1 | -1/+1 |
| | | | | | fix before | ||||
| * | [BOX32] Various small improvments on box32, mostly on memory tracking | ptitSeb | 2025-09-08 | 1 | -0/+2 |
| | | |||||
| * | [WOWBOX64] Fixed build | ptitSeb | 2025-09-03 | 1 | -0/+1 |
| | | |||||
| * | Improved handling of TF flag | ptitSeb | 2025-08-27 | 1 | -1/+1 |
| | | |||||
| * | [WRAPPER] Improved pulse wrapping | ptitSeb | 2025-08-25 | 1 | -0/+1 |
| | | |||||
| * | [LA64_DYNAREC] Enable AVX/AVX2 by default (#2946) | Yang Liu | 2025-08-18 | 1 | -2/+2 |
| | | |||||
| * | [WRAPPER] Wrapped g_type_module_use, g_type_module_register_type and ↵ | Leslie Zhai | 2025-08-05 | 1 | -0/+21 |
| | | | | | | | | g_type_module_add_interface (#2895) * [WRAPPER] Wrapped g_type_module_use, g_type_module_register_type and g_type_module_add_interface * [WRAPPER] Removed duplicated my_GInterfaceInfo_t | ||||
| * | [WOW64] Removed a warning | ptitSeb | 2025-07-29 | 1 | -0/+1 |
| | | |||||
| * | [LA64_DYNAREC] Add la64 avx float ops part 3. (#2845) | phorcys | 2025-07-29 | 1 | -0/+1 |
| | | | | | | | | | | * add cpuext.frecipe for LoongArch V1.1 * Fix VFRSQRTE in sse op RSQRTPS/RSQRTSS * Fix VFRECIPE in sse op RCPPS/RCPSS * V{MAX,MIN}{PD,PS,SD,SS} * VRCPPS,VRCPSS * VRSQRTPS,VRSQRTSS * VSQRT{PD,PS,SD,SS} | ||||
| * | Some handling of case where signal numbers differs between native and x64 ↵ | ptitSeb | 2025-07-23 | 2 | -1/+178 |
| | | | | | archs (not complete, missing sigset conversions) | ||||
| * | [RCFILE] Fixed profile per lib/dll that was using default instead of curent ↵ | ptitSeb | 2025-07-09 | 1 | -1/+1 |
| | | | | | env for non defined values | ||||
| * | [BOX32] Simplified and improved 32bits memory management | ptitSeb | 2025-07-03 | 1 | -0/+1 |
| | | |||||
| * | Simplified a bit ROLLING_LOG buffer handling | ptitSeb | 2025-07-01 | 1 | -2/+2 |
| | | |||||
| * | [DYNAREC] Refactor hotpage detection and dynarec_dirty 1 & 2. Also adjust ↵ | ptitSeb | 2025-06-30 | 1 | -2/+2 |
| | | | | | some launcher/games flags | ||||
| * | [DYNACACHE] Introduced B64X_DYNACACHE=2 to use cache but not create new ↵ | ptitSeb | 2025-06-20 | 1 | -1/+1 |
| | | | | | ones, and made it default | ||||
| * | [DYNACACHE] Introduced DynaCache for ARM64 (disabled by default) | ptitSeb | 2025-06-19 | 5 | -1/+27 |
| | | |||||
| * | [WOW64] Refactored host extention detection and added preliminary support ↵ | Yang Liu | 2025-06-16 | 3 | -51/+53 |
| | | | | | for WowBox64 (#2752) | ||||
| * | [DYNACACHE] Added the ability to mark a maplist has having new blocks ↵ | ptitSeb | 2025-06-16 | 2 | -2/+2 |
| | | | | | (instead of dirty block that are refreshed) | ||||
| * | [DYNACACHE] More work on dynache relocation | ptitSeb | 2025-06-15 | 1 | -1/+3 |
| | | |||||
| * | [DYNACACHE] Refactored cpu extension, will be used in dynacache signature checks | ptitSeb | 2025-06-14 | 2 | -36/+52 |
| | | |||||
| * | [DYNACACHE] Made dynablock part of the dynarec memory | ptitSeb | 2025-06-11 | 1 | -1/+1 |
| | | |||||
| * | [DYNACACHE] Dynarec memory is now part of MMpa file tracking when possible | ptitSeb | 2025-06-11 | 2 | -1/+7 |
| | | |||||
| * | Refine the naming scheme in rbtree (#2717) | Chi-Kuan Chiu | 2025-06-09 | 1 | -4/+4 |
| | | | | | | | | | | | | | | Replaced all occurrences of `rb_get_righter` with `rb_get_rightmost` and `rb_get_lefter` with `rb_get_leftmost` for improved semantic clarity. Also updated related function declarations, definitions, and usage across: - rbtree.c - rbtree.h - custommem.c - dynablock.c - env.c - box64context.c | ||||
| * | [RCFILE] Fixed MAXCPU so it works for wine apps too | ptitSeb | 2025-06-08 | 1 | -0/+2 |
| | | |||||
| * | [DYNAREC] Modified JumpTable slightly so 32bits and 48bits address space jmp ↵ | ptitSeb | 2025-06-08 | 1 | -3/+6 |
| | | | | | can be done with only 2 and 3 memory fetch (todo: RV64 and LA64 handling of 48bits) | ||||
| * | [DYNAREC] Small change on jumptable to have the 1st layer maching the over ↵ | ptitSeb | 2025-06-08 | 1 | -2/+2 |
| | | | | | 48bits address space | ||||
| * | [WOW64] Added rcfile support (#2708) | Yang Liu | 2025-06-05 | 2 | -10/+27 |
| | | | | | | | | | | * [WOW64] Fixed more compilation warnings * [WOW64] Messing around with file APIs * [WOW64] Added rcfile support * [DOCS] Update rcfile usage on WowBox64 | ||||
| * | [ENV][WOW64] Not every env var applies to WowBox64 (#2700) | Yang Liu | 2025-06-02 | 1 | -115/+115 |
| | | | | | | * [ENV] Not every env var applies to WowBox64 * [DOCS] Updated env docs for WowBox64 | ||||
| * | [RBTREE] Update comments on red-black tree usage (#2694) | Chi-Kuan Chiu | 2025-06-02 | 1 | -17/+50 |
| | | | | | | | | | | | | | | | | | | - Remove outdated information - Document the seven red-black trees that Box64 currently uses: 1. memprot 2. mapallmem 3. blockstree 4. db_sizes 5. envmap 6. rbt_dynmem 7. volatileRanges - Clarify each tree's role The original intention was to help future contributors who want to propose a faster lookup mechanism to replace rbtrees in the future, as understanding the current usage patterns is a necessary first step. | ||||
| * | [ARM64_DYNAREC] Try to optimise Windows INT n version on 64bits (TODO: ↵ | ptitSeb | 2025-05-30 | 1 | -0/+1 |
| | | | | | Interp and 32bits and wowbox64) | ||||
| * | [WRAPPER] Implement myStackAlignGVariantNew for g_variant_new (#2687) | Leslie Zhai | 2025-05-30 | 1 | -1/+2 |
| | | |||||
| * | [WOW64][ENV] Clean up a bit (#2681) | Yang Liu | 2025-05-28 | 1 | -0/+2 |
| | | |||||
| * | [WOW64] Supported logging to stdout (#2679) | Yang Liu | 2025-05-28 | 3 | -29/+19 |
| | | |||||
| * | [WOW64] Implement my_cpuid | André Zwing | 2025-05-25 | 1 | -1/+3 |
| | | |||||
| * | [WOW64] Implement syscalls | André Zwing | 2025-05-22 | 1 | -0/+2 |
| | | |||||
| * | [DOCS] Align usage.json and env.h (#2633) | Yang Liu | 2025-05-14 | 1 | -21/+4 |
| | | | | | | | | | | * [DOCS] Align usage.json and env.h * Removed BOX64_FUTEX_WAITV * review * gen | ||||
| * | [RCFILE] Made VOLATILE_METADATA default, and added/finetuned some game profiles | ptitSeb | 2025-05-14 | 1 | -1/+1 |
| | | |||||