| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [ENV] Introduced BOX64_PCLMULQDQ (#3086) | Yang Liu | 2025-10-22 | 1 | -0/+8 |
| | | | | | | * [ENV] Introduced BOX64_PCLMULQDQ * review | ||||
| * | [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/+8 |
| | | |||||
| * | [ENV] Added a new BOX64_ARCH option (#3076) | Yang Liu | 2025-10-17 | 1 | -0/+10 |
| | | |||||
| * | [DYNAREC] Added BOX64_DYNAREC_NOHOTPAGE to disabled hotpage detection | ptitSeb | 2025-10-03 | 1 | -0/+8 |
| | | |||||
| * | [LA64] Do not expose AVX by default for now, there are still some issue to ↵ | ptitSeb | 2025-09-17 | 1 | -1/+1 |
| | | | | | fix before | ||||
| * | [DOCS] Some small fixing / precision in a few doc items | ptitSeb | 2025-09-08 | 1 | -6/+6 |
| | | |||||
| * | [LA64_DYNAREC] Enable AVX/AVX2 by default (#2946) | Yang Liu | 2025-08-18 | 1 | -2/+3 |
| | | |||||
| * | [DYNACACHE]LA64] Enabled dynacache for LA64 (#2836) | Yang Liu | 2025-07-21 | 1 | -2/+2 |
| | | | | | | * [DYNACACHE]LA64] Enabled dynacache for LA64 * review | ||||
| * | [DYNACACHE] Introduced B64X_DYNACACHE=2 to use cache but not create new ↵ | ptitSeb | 2025-06-20 | 1 | -3/+4 |
| | | | | | ones, and made it default | ||||
| * | [DYNACACHE] Introduced DynaCache for ARM64 (disabled by default) | ptitSeb | 2025-06-19 | 1 | -0/+22 |
| | | |||||
| * | [TRACE] Fixed explicit BOX64_TRACE=0 (#2721) | Yang Liu | 2025-06-10 | 1 | -1/+3 |
| | | |||||
| * | [ENV][WOW64] Not every env var applies to WowBox64 (#2700) | Yang Liu | 2025-06-02 | 1 | -32/+32 |
| | | | | | | * [ENV] Not every env var applies to WowBox64 * [DOCS] Updated env docs for WowBox64 | ||||
| * | [DOCS] Align usage.json and env.h (#2633) | Yang Liu | 2025-05-14 | 1 | -3/+28 |
| | | | | | | | | | | * [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 | -2/+2 |
| | | |||||
| * | [DOCS] improve consistency between documentation and code (#2631) | Hypothalamus | 2025-05-13 | 1 | -2/+2 |
| | | | | | | | | * [fix][Docs] is `XXXX` consistantly * [feat][Docs] add simple validation script that checks consistency between `usage.json` and `env.h` * [DOCS] include `validate.py` in `gen.py` | ||||
| * | [GDBJIT] Added a new option to register debuginfo only after trapped into ↵ | Yang Liu | 2025-05-09 | 1 | -1/+2 |
| | | | | | signalhandler (#2614) | ||||
| * | [DYNAREC] Use PE volatile metadata in dynarec (#2610) | Yang Liu | 2025-05-07 | 1 | -0/+8 |
| | | |||||
| * | [DYNAREC] Added ranged Dynablock dump (#2570) | Yang Liu | 2025-04-24 | 1 | -0/+7 |
| | | |||||
| * | [DYNAREC] Introduce BOX64_DYNAREC_X87DOUBLE=2 to handle Low Precision x87 ↵ | ptitSeb | 2025-04-16 | 1 | -1/+2 |
| | | | | | ([ARM64_DYNAREC] only for now) | ||||
| * | [DYNAREC] Better handling of self-loop and added CALLRET=2 settings (ARM64 ↵ | ptitSeb | 2025-04-09 | 1 | -1/+2 |
| | | | | | only, RV64 and LA64 todo) | ||||
| * | [DOCS] Added ranged gdbjit documentation (#2440) | Yang Liu | 2025-03-17 | 1 | -1/+2 |
| | | |||||
| * | [DYNAREC] Introduced DYNAREC_DIRTY=2 and changed a profile to use it | ptitSeb | 2025-03-12 | 1 | -1/+2 |
| | | |||||
| * | [DOC] Fixed default for strongmem in docs | ptitSeb | 2025-03-06 | 1 | -2/+2 |
| | | |||||
| * | [DOCS] Fixed BIGBLOCK is 2 by default now | ptitSeb | 2025-01-31 | 1 | -2/+2 |
| | | |||||
| * | [DOCS] Auto-generated USAGE.md and box64.pod (#2283) | Yang Liu | 2025-01-22 | 1 | -298/+542 |
| | | |||||
| * | [DYNAREC] Introduce BOX64_DYNAREC_DIRTY and some profile to use it | ptitSeb | 2025-01-15 | 1 | -0/+7 |
| | | |||||
| * | [USAGE] Added some missing settings in documentation | ptitSeb | 2025-01-10 | 1 | -0/+14 |
| | | |||||
| * | Port rounding of some x87 instructions from Box86 (#2242) | Hagb (Junyu Guo 郭俊余) | 2025-01-08 | 1 | -2/+2 |
| | | | | | | | | | | | | * Port rounding of some x87 instructions from Box86 Ported from https://github.com/ptitSeb/box86/pull/951. The original pull request and this commit also contain some improvements on precision of `F2XM1` and `FYL2XP1`. * Run fpu_rounding test with dynarec only for ARM64 They have been implemented on dynarec only for ARM64. | ||||
| * | [DYNAREC] Implement perf map (#2212) | Leslie Zhai | 2024-12-26 | 1 | -0/+7 |
| | | | | | | * [DYNAREC] Implement perf map * [DYNAREC] Use function name as the Symbol | ||||
| * | [LA64_DYNAREC] Fixed some LBT path issues (#2193) | Yang Liu | 2024-12-23 | 1 | -1/+1 |
| | | |||||
| * | [GDBJIT] Unified the experience for all the backends (#2183) | Yang Liu | 2024-12-21 | 1 | -0/+1 |
| | | |||||
| * | [GDBJIT] Show x64pc in gdb, also added documentation (#2163) | Yang Liu | 2024-12-18 | 1 | -0/+7 |
| | | | | | | | | | | * [GDBJIT] Show x64pc in gdb * Add env. variable and documentation * typo * oops | ||||
| * | [ARM64_DYNAREC] Added DYNAREC_PAUSE option for hint instructions (#2070) | Yang Liu | 2024-11-25 | 1 | -2/+11 |
| | | | | | | | | | | | | * [ARM64_DYNAREC] Added DYNAREC_PAUSE option for hint instructions * Use sevl for wfe * Add docs * Fix typo * use switch case | ||||
| * | [ARM64_DYNAREC] More optimizations on strongmem emulation (#2051) | Yang Liu | 2024-11-20 | 1 | -3/+3 |
| | | |||||
| * | [ARM64_DYNAREC] Added weakbarrier=2 to disable last write barriers (#2049) | Yang Liu | 2024-11-19 | 1 | -0/+1 |
| | | |||||
| * | [ARM64_DYNAREC] Re-enable weakbarrier for dmb.ishst (#2048) | Yang Liu | 2024-11-19 | 1 | -2/+10 |
| | | |||||
| * | [CI] Refactored CI (#1795) | Yang Liu | 2024-09-05 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | * [CI] Enable Box32 tests on LA64 * upgrade QEMU * [COSIM] Removed thread-safe tests * Use regular cosim in CI * [CI] Simplified "Test Box64" * exclude certain tests when testing with cosim * review * box64.pod too | ||||
| * | [X64LIBS] Changed x86/x64 libs install directory to prevent conflicts (#1791) | Yang Liu | 2024-09-04 | 1 | -2/+2 |
| | | | | | | * [X64LIBS] Changed x86/x64 libs install directory to prevent conflicts * Update pressure_vessel | ||||
| * | [RV64_DYNAREC] Fix some typos in docs and dynarec/rv64 (#1758) | WANG Guidong | 2024-08-26 | 1 | -5/+5 |
| | | | | | | | | | | | | * [Typo] fix some typo in docs and dynarec/rv64 * [Typo] fix some typo in docs and dynarec/rv64 * [Typo] fix some typo in dynarec/rv64 * [Typo] fix some typo in dynarec/rv64 * [Typo] fix some typo in docs | ||||
| * | fix some spelling (#1668) | josch | 2024-07-10 | 1 | -7/+7 |
| | | |||||
| * | Fix typo on box64 config file (#1533) | Yip Coekjan | 2024-05-25 | 1 | -1/+1 |
| | | |||||
| * | Fix unclosed item list (#1532) | Yip Coekjan | 2024-05-25 | 1 | -0/+2 |
| | | |||||
| * | [COSIM] Added thread-safe tests (#1477) | Yang Liu | 2024-04-30 | 1 | -5/+5 |
| | | | | | | | | | | | | | | * [COSIM] Added thread-safe tests * Added more notest * Run cosim in CI * Disable tests for RISC-V for now * Simplify * Initialize notest | ||||
| * | When BOX64_VERSION is set, just print the version and exit (#1238) | josch | 2024-01-31 | 1 | -0/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | When set, box64 will only print its version and then exit. This option is analogous to QEMU_VERSION used by binfmt_misc emulation of qemu-user. Its purpose is the same: provide a way to soft-disable binfmt_misc emulation as well as for identifying box64 as the registered binfmt_misc emulator. This commit enables adding support for box64 to the arch-test utility. With this change, arch-test is able to soft-disable box64 as the x86_64 emulator in the same way as it does this for qemu and wine already. Without this change, arch-test will report an architecture as natively executable by the processor, disregarding that it actually gets emulated by box64. Furthermore, this commit enables identifying box64 as the currently registered emulator for x86_64. This way, applications that know that their emulation requirements cannot work with box64 can add a check to find out that it is box64 doing the emulation and are able to print a helpful error message. Closes: #1237 | ||||
| * | Remove FASTPAGE/HOTPAGE docs, related to #1180 (#1181) | Tristan Morgan | 2024-01-02 | 1 | -14/+0 |
| | | |||||
| * | [DYNAREC_RV64] Fixed BTS BTR BTC for zbs extension (#1084) | Yang Liu | 2023-11-26 | 1 | -1/+1 |
| | | |||||
| * | Added BOX64_FUTEX_WAITV, on by default expect for BAD_SIGNAL build | ptitSeb | 2023-11-10 | 1 | -0/+7 |
| | | |||||
| * | Added BOX64_INPROCESSGPU setting (helps Heroic 2.10 at least) | ptitSeb | 2023-11-05 | 1 | -0/+5 |
| | | |||||
| * | [INTERP] Fix fpu_round (#1030) | Yang Liu | 2023-10-25 | 1 | -0/+7 |
| | | | | | | | | | | | | | | | | * [INTERP] Fix fpu_round * Should be working this time * Handling wrappedlibm * Format * Fix loongarch * Make it optional * Fix android build | ||||