about summary refs log tree commit diff stats
path: root/src/core.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [WOW64] Splitted freq and cleanup functions from x64emu (#2521)Yang Liu2025-04-111-0/+2
|
* [TRACE] Change log level for wine_main_preload_info not found, as it's not ↵ptitSeb2025-04-071-1/+1
| | | | always relevent on later version of wine and may disturb scipt like winetricks
* Introduced box64cpu.h for exported interpreter and dynarec functions (#2490)Yang Liu2025-04-011-2/+3
|
* Added os.h for future usage (#2488)Yang Liu2025-04-011-0/+1
|
* [RCFILE] Added range gdbjit support (#2414)Yang Liu2025-03-031-1/+1
|
* [CORE] Limited some syscalls for Android build (#2412)Yang Liu2025-03-031-0/+2
|
* Made some tweaks to banner and help message (#2397)Yang Liu2025-02-201-24/+27
| | | | | | | * Made some tweaks to banner and help message * more tweaks * fix nobanner
* Made error logs prefix has red color (#2396)Yang Liu2025-02-201-1/+6
|
* [CORE] Rework on function hookMangoHud (#2387)Yang Liu2025-02-181-12/+13
|
* [CORE] Display Box64 version info in mangohud (#2386)Yang Liu2025-02-181-1/+27
| | | | | * [CORE] Display Box64 version info in mangohud * check for config files
* [RCFILE] Improved support for windows setupptitSeb2025-02-121-1/+1
|
* [DYNAREC] Added preliminary per-file settings (#2288)Yang Liu2025-01-231-20/+22
|
* [ENV] Fixed zydis initialization regression (#2287)Yang Liu2025-01-231-3/+7
|
* Fixed various issues introduced in the env infra refactor (#2281)Yang Liu2025-01-221-23/+6
| | | | | | | | | | | * Open trace file again after apply env files * dynrec_df=1 by default * more fixes * more fixes * more
* Added [BOX64] prefix for all the stdout logs (#2279)Yang Liu2025-01-211-63/+67
| | | | | | | * Added [BOX64] prefix for all the stdout logs * Remove some hardcoded prefix * review
* Changed some functions name and visibility (#2278)Yang Liu2025-01-211-14/+12
|
* [ENV] Initial refactor of env variables infrastructure (#2274)Yang Liu2025-01-211-1174/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [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
* [DYNAREC] Introduce BOX64_DYNAREC_DIRTY and some profile to use itptitSeb2025-01-151-0/+10
|
* Fixed dlsym with RTLD_NEXT and preloaded libsptitSeb2025-01-151-1/+1
|
* Small changes on envv and arv managmentptitSeb2025-01-141-5/+6
|
* [CORE] Simplified xhead* detection and standardized extension display (#2261)Yang Liu2025-01-141-20/+23
|
* [RV64_DYNAREC] Fixed some typos (#2244)xctan2025-01-091-2/+2
| | | | | * [RV64_DYNAREC] Fixed CMPXCHG8B * [RV64_DYNAREC] Fixed typo
* Port rounding of some x87 instructions from Box86 (#2242)Hagb (Junyu Guo 郭俊余)2025-01-081-1/+1
| | | | | | | | | | | * 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.
* Fix crash with incorrect argv[0]: rewrite it only if "box64" is present (#2233)ValdikSS2025-01-061-3/+8
|
* [DYNAREC] Appended instruction name to symbol (#2228)Leslie Zhai2025-01-031-1/+1
|
* Spelling/typo fixes in code and documentation updates (#2223)olegos22024-12-281-3/+3
| | | | | | | | | | | * Fix typo DLOpenned->DLOpened * Fix a typo in comments: versionned->versioned * Fix a typo in comment: cleanning->cleaning * Update COMPILE.md and USAGE.md * A few more typos in comments
* Introduce BOX64_CPUTYPE to choose emulating Intel or AMD cpus (no AMD ↵ptitSeb2024-12-271-0/+9
| | | | specific extension yet)
* [DYNAREC] Implement perf map (#2212)Leslie Zhai2024-12-261-0/+29
| | | | | * [DYNAREC] Implement perf map * [DYNAREC] Use function name as the Symbol
* [LA64_DYNAREC] Added hardware wall-clock support (#2216)Yang Liu2024-12-261-1/+1
| | | | | * [LA64_DYNAREC] Added hardware wall-clock support * Refined multi-language support
* [LA64_DYNAREC] Added nativeflags support (#2202)Yang Liu2024-12-241-2/+2
|
* [ARM64_DYNAREC] Added work in progress BOX64_DYNAREC_DF env. var.ptitSeb2024-12-231-0/+10
|
* [GDBJIT] Unified the experience for all the backends (#2183)Yang Liu2024-12-211-5/+5
|
* [ELFLOADER] Do not fornul dlclose remaining libs at exit, just lest ↵ptitSeb2024-12-181-2/+2
| | | | dependancies do the unload (help gogdl and nile)
* Simplfied env var and trace file initial managmentptitSeb2024-12-181-58/+28
|
* [GDBJIT] Show x64pc in gdb, also added documentation (#2163)Yang Liu2024-12-181-1/+10
| | | | | | | | | * [GDBJIT] Show x64pc in gdb * Add env. variable and documentation * typo * oops
* Added initial GDBJIT support (#2162)Yang Liu2024-12-171-0/+1
| | | | | | | * Added GDBJIT support * fix * fix
* [BOX32][WRAPPER] More fixes to libc and libX11 wrappingptitSeb2024-12-141-1/+1
|
* [DYNAREC] Revert default BOX64_DYNAREC_PAUSE to 0 (for #2152)ptitSeb2024-12-141-1/+1
|
* [RV64_DYNAREC] Optimize push/pop with xtheadmemidx (#2150)Yang Liu2024-12-131-2/+2
| | | | | * [RV64_DYNAREC] Optimize push/pop with xtheadmemidx * fix
* [CORE] Refine runtime messages (#2125)Jim Huang2024-12-071-6/+6
| | | | | This commit addresses inconsistent runtime messages by correcting grammatical errors and typos, and properly handling singular and plural forms.
* Added some more termux path to automatic ld_pathptitSeb2024-12-041-0/+8
|
* [DYNAREC] Made weakbarrier=1 and pause=3 defaultptitSeb2024-12-031-2/+6
|
* [RV64_DYNAREC] Added simple opcodes fusion as "native flags" (#2102)Yang Liu2024-12-021-0/+3
| | | | | | | * [RV64_DYNAREC] Added simple opcodes fusion as "native flags" * Disable 16bit CMOV * review
* [LA64_DYNAREC] Added nativeflags option support (#2084)Yang Liu2024-11-271-1/+1
|
* [ARM64_DYNAREC] Added DYNAREC_PAUSE option for hint instructions (#2070)Yang Liu2024-11-251-0/+13
| | | | | | | | | | | * [ARM64_DYNAREC] Added DYNAREC_PAUSE option for hint instructions * Use sevl for wfe * Add docs * Fix typo * use switch case
* [CORE] Enhanced BOX64_DYNAREC_RV64NOEXT (#2065)xctan2024-11-241-32/+24
|
* [ARM64_DYNAREC] Added weakbarrier=2 to disable last write barriers (#2049)Yang Liu2024-11-191-1/+1
|
* [DYNAREC] Added a experimental BOX64_DYNAREC_WEAKBARRIER option (#2033)Yang Liu2024-11-141-0/+10
| | | | | * [DYNAREC] Added a experimental BOX64_DYNAREC_WEAKBARRIER option * Added it to the RCFILE
* [RV64_DYNAREC] Made eflags emulation branchless with xtheadcondmov (#2019)Yang Liu2024-11-111-1/+4
| | | | | * [RV64_DYNAREC] Made eflags emulation branchless with xtheadcondmov * more
* [CORE][LA64] Check LASX and display its existence (#2016)Yang Liu2024-11-101-3/+3
|