about summary refs log tree commit diff stats
path: root/src/libtools/signals.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [LA64] Fixed LBT signal handling, also refined la64noext support (#3080)Yang Liu2025-10-221-1/+24
|
* [DYNAREC] Reversing b40cb7b84a1a404a0d2b042791d9133bde3f1b77 as it generate ↵ptitSeb2025-10-201-0/+1
| | | | tons of regression and it tries to fix a non-issue
* [DYNAREC] Introduce BOX4_DYNAREC_INTERP_SIGNAL and 1 profile that needs itptitSeb2025-10-191-1/+1
|
* [RV64_DYNAREC] Small refactor on SIGBUS special case handlingptitSeb2025-10-181-29/+52
|
* [DYNAREC] Remove obsolete code now that all memory of the dynarec is staticptitSeb2025-10-161-6/+0
|
* [DYNAREC] Small fix on SIGILL handlingptitSeb2025-10-031-2/+2
|
* Made SIGILL traced behind BOX64_SHOWSEGV=1, like SIGSEGVptitSeb2025-10-031-1/+1
|
* Improved TF handlingptitSeb2025-09-291-0/+1
|
* Allow resuming signal directly on dynarec instead of interpretor when possibleptitSeb2025-09-011-3/+12
|
* Improved handling of TF flagptitSeb2025-08-271-3/+1
|
* [ARM64_DYNAREC] Improved adjust for REP MOVSx opcode on signalptitSeb2025-07-281-26/+25
|
* Some handling of case where signal numbers differs between native and x64 ↵ptitSeb2025-07-231-41/+65
| | | | archs (not complete, missing sigset conversions)
* [DYNAREC] Another fix for RV64 and LA64 buildsptitSeb2025-07-211-3/+3
|
* [DYNAREC] This should fix build on RV64 and LA64ptitSeb2025-07-211-20/+9
|
* [DYNAREC] Consolidate access to native register in signal and register ↵ptitSeb2025-07-211-169/+52
| | | | mapping acrross all 3 supported dynarec archs
* [DYNAREC] Refactor hotpage detection and dynarec_dirty 1 & 2. Also adjust ↵ptitSeb2025-06-301-1/+1
| | | | some launcher/games flags
* [ARM64_DYNAREC] Use Unaligned sepcial handling to handle rare case of 32bits ↵ptitSeb2025-06-281-4/+21
| | | | access out of 32bits bounds (for tasty platnet 2 on steam)
* [DYNACACHE] Added support for unaligned addressesptitSeb2025-06-231-0/+26
|
* [DYNACACHE] Introduced DynaCache for ARM64 (disabled by default)ptitSeb2025-06-191-0/+4
|
* [ARM64_DYNAREC] Try to optimise Windows INT n version on 64bits (TODO: ↵ptitSeb2025-05-301-225/+3
| | | | Interp and 32bits and wowbox64)
* [TRACE] Reduce the noise when using SHOWSEGV=1 on Winde programsptitSeb2025-05-151-1/+1
|
* [GDBJIT] Added a new option to register debuginfo only after trapped into ↵Yang Liu2025-05-091-0/+4
| | | | signalhandler (#2614)
* [SIGNAL] Better signal logging when trace enabled (#2572)Yang Liu2025-04-241-2/+11
| | | | | * [SIGNAL] Better signal logging when trace enabled * fix
* [TRACE] Fixed an issue with a trace on dynablock exiting executionptitSeb2025-04-211-1/+1
|
* [TRACE] Better trace, using maplile name if available, and better write on a ↵ptitSeb2025-04-201-1/+1
| | | | dynablock memory log
* Another fix for non-dynarec buildptitSeb2025-04-181-0/+2
|
* This should fix non-dynarec buildptitSeb2025-04-181-0/+2
|
* Also preserve flags stuffs on signal handling when neededptitSeb2025-04-181-1/+29
|
* [DYNAREC] Small improvment to callret=2 handling of path to regen a blockptitSeb2025-04-181-2/+3
|
* Motsly commetic change in internal SIGILL handlingptitSeb2025-04-161-4/+6
|
* [WOW64] More tweaks for PE build (#2528)Yang Liu2025-04-141-48/+0
|
* [ANDROID] Adjusted some signals structure for Android/BionicptitSeb2025-04-111-1/+7
|
* [DYNAREC] Speedup a bit DYNAREC_DIRTY=1ptitSeb2025-04-101-3/+3
|
* [WOW64] More tweaks towards PE build (#2519)Yang Liu2025-04-101-0/+45
|
* [DYNAREC] Better handling of self-loop and added CALLRET=2 settings (ARM64 ↵ptitSeb2025-04-091-1/+78
| | | | only, RV64 and LA64 todo)
* Moved emit functions to seperate files from signals.h (#2516)Yang Liu2025-04-091-125/+0
|
* Added backtrace.h for holding backtrace-related functions (#2515)Yang Liu2025-04-091-31/+3
|
* Introduced box64cpu.h for exported interpreter and dynarec functions (#2490)Yang Liu2025-04-011-2/+1
|
* Added os.h for future usage (#2488)Yang Liu2025-04-011-0/+1
|
* [TRACE] Do not print opcode at SIGBUS if x64pc or pc is not readableptitSeb2025-03-311-1/+1
|
* [ARM64_DYNAREC] Simplified 8F opcode, so special cases will be handled in ↵ptitSeb2025-03-171-0/+4
| | | | signal directly if needed
* [TRACE] Improved native backtrace, and create a function so it can be use ↵ptitSeb2025-03-171-10/+32
| | | | elsewhere
* [DYNAREC] Introduced DYNAREC_DIRTY=2 and changed a profile to use itptitSeb2025-03-121-0/+1
|
* Removed isDBFromAddressRange and added that function to ↵ptitSeb2025-03-071-7/+7
| | | | cleanDBFromAddressRange as it was used only 1 time and followed by that function anyway
* Use getProtection_fast for check_exec test, as it can be used a lot on ↵ptitSeb2025-03-071-1/+1
| | | | interpreter mode
* [BOX32][INTERP] Added some support for BOUND opcode ([ARM64_DYNAREC] too)ptitSeb2025-02-201-0/+7
|
* [ARM64_DYNAREC] Optimized REP MOVSBptitSeb2025-02-071-0/+41
|
* [RV64_DYNAREC] Added codegen for unaligned stores (#2289)xctan2025-01-241-2/+2
| | | | | * [RV64_DYNAREC] Added another special SIGBUS case * [RV64_DYNAREC] Added codegen for unaligned stores
* Added [BOX64] prefix for all the stdout logs (#2279)Yang Liu2025-01-211-23/+23
| | | | | | | * Added [BOX64] prefix for all the stdout logs * Remove some hardcoded prefix * review
* [ENV] Initial refactor of env variables infrastructure (#2274)Yang Liu2025-01-211-37/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [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