about summary refs log tree commit diff stats
path: root/src/libtools/signals.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* [TRACE] Fixed some issue with function name printingptitSeb2024-07-131-12/+12
|
* Removed debug leftoverptitSeb2024-07-121-2/+2
|
* Fixed flaky signal handler on 32bits code (mainly for Wine with new Wow64)ptitSeb2024-07-121-4/+17
|
* fix some spelling (#1668)josch2024-07-101-1/+1
|
* Fixes (#1659)rajdakin2024-07-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* [INTERPRETER] my first avx opcodeptitSeb2024-05-261-6/+7
|
* [ARM64] Add 1 more case of unaligned device memory access handling, plus ↵ptitSeb2024-05-041-1/+35
| | | | better tracking
* [DYNAREC] Re-introduce a simple HotPage handling, to speedup heavily ↵ptitSeb2024-05-031-0/+1
| | | | obfuscated program loading
* Fixed a few warning here and there...ptitSeb2024-04-131-1/+2
|
* [TRACE] Slighlty better log when emiting SIGILLptitSeb2024-03-101-0/+5
|
* [ARM64_DYNAREC][RV64_DYNAREC] Fixed some case where MOVS/B/W/D/Q is used on ↵ptitSeb2024-03-081-0/+51
| | | | a protected page of code, and SI gets wrongly incremented (for #1347)
* [ARM64] Added 1 more special case of SIGBUS when accessing device memory ↵ptitSeb2024-03-071-0/+16
| | | | (Help Planet Coaster on NVidia)
* [LA64_DYNAREC] Added more opcodes and more fixes, SuperHexagon is working ↵Yang Liu2024-03-031-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#1319) * Made printer slightly better * [SIGNAL] Fixed a typo * Removed useless comma * Another typo * Keep'em in order * Added more opcodes and more fixes * A big fix of GOCOND macro * [LA64_DYNAREC] Added E8 CALL opcode * [LA64_DYNAREC] Added C6 MOV opcode * [LA64_DYNAREC] Added 39 CMP opcode * [LA64_DYNAREC] Added 0F 1F NOP opcode * BEWARE: shift instructions are NOT sign-extended! * More fixes * Try to be safe * Fixed printer * Fixed emitter & printer for B, briing superhexagon back
* [LONGAARCH] Renamed arch to LA64, as LA464 is code name for 3a5000, so that ↵ptitSeb2024-02-281-9/+9
| | | | way it's more generic (and sorry about that late minute change)
* LARCH64 dynarec (#1295)Haichen Wu2024-02-281-0/+15
| | | | | * LARCH64_DYNAREC dynarec * [LARCH64_DYNAREC] Change mapping for the registers
* Small changes in signal safe function handlingptitSeb2024-02-241-2/+2
|
* Hardened the my_sigaltstack wrapped functionptitSeb2024-02-221-10/+23
|
* [TRACE] Slightly better trace for dynarec block writing on own pageptitSeb2024-02-201-1/+1
|
* [ELFLOADER] Huge refactor of elfloader and symbol resolution. Some more ↵ptitSeb2024-02-151-4/+5
| | | | cleaning need to be done, but that's a first step (should help #422, #360, #1046 and probably others)
* [ANDROID] BOX64_SHOWBT Now show Emulated BT on Android (#1258)KreitinnSoftware2024-02-101-2/+5
| | | Co-authored-by: Pablo Carlos <pablo@localhost.localdomain>
* Fixed a warningptitSeb2024-02-071-1/+1
|
* [DYNAREC] Reworked a bit the Strange SEGSIGV handlingptitSeb2024-02-031-2/+8
|
* [TRACE] Slightly better trace for some dynarec runtime issuesptitSeb2024-01-291-2/+2
|
* [DYNAREC] Narrow the cases for Strange SIGSEGV to protextion with READ & WIRTEptitSeb2024-01-281-1/+1
|
* Make sure Stack is aligned properly... (should help #1187 and ~1188)ptitSeb2024-01-221-2/+4
|
* Reworked exit, unloading libs and running Fini as it should (plus a ↵ptitSeb2024-01-191-1/+2
| | | | workaround for nvidia driver not unloading)
* Fixes (#1207)rajdakin2024-01-181-2/+2
| | | | | | | | | | | * Fixed signed/unsigned issues and other cosmetics * [WRAPPERS] Fixed missing `return`s in `my_` functions * [EMU] More fixes * [STEAM] Forgot one cleanup * [WRAPPER] Fixed wrappedpulse callback signatures
* Fixed an issue with a failsafe that was not workingptitSeb2024-01-181-2/+2
|
* [RBTREE] Reverted memory tracking to 32 bits (#1201)rajdakin2024-01-131-3/+3
|
* [DYNAREC_RV64] Added CALL/RET optimization (#1183)Yang Liu2024-01-051-19/+22
| | | | | | | | | | | * [DYNAREC_RV64] Added CALL/RET optimization * More hacks on the call/ret optimization * Small fixes, but still not working * More fixes * More fixes
* [ARM64] Improved fast path for unaligned access to device memory (for NVidia ↵ptitSeb2024-01-011-8/+8
| | | | cards)
* Fixed some (nasty sometimes) warningptitSeb2023-12-311-10/+10
|
* [MEMORY] Switched from a sparse array to a red-black tree (#1180)rajdakin2023-12-311-9/+9
| | | | | * [MEMORY] Switched from a sparse array to an RB tree * [RBTREE] Fixed the Android build
* [ARM64] Improved handling of unaligned access to device memory (for NVidia ↵ptitSeb2023-12-181-14/+14
| | | | drivers, fixes No Man Sky)
* [ARM64] Added a new case of device memory unaligned writeptitSeb2023-12-181-0/+14
|
* [ARM64_DYNAREC] Added one ore special case of device unaligned memory access ↵ptitSeb2023-12-151-0/+22
| | | | handling
* Added lldb option to JITGDBptitSeb2023-12-151-1/+3
|
* Fixed a signal handler (helps wine stuffs)ptitSeb2023-12-081-1/+1
|
* [DYNAREC] Small change to signal handling and unexpected segfaultptitSeb2023-12-071-5/+10
|
* [INTERPRETER] Added addling to divide by 0 exceptionptitSeb2023-12-051-0/+23
|
* [SIGNAL] Fixed copyUCTXreg2Emu (#1086)Yang Liu2023-11-261-1/+1
|
* [RV64] This should fix RISCV64 buildptitSeb2023-11-231-1/+1
|
* Small improvement on signal handlingptitSeb2023-11-231-26/+51
|
* Saved defered flag status when processing signal / foreign functionptitSeb2023-11-171-1/+1
|
* Workaround to handle SIGMAX properly (should help #1056)ptitSeb2023-11-151-4/+4
|
* Fixed no DYNAREC buildptitSeb2023-11-131-0/+4
|
* [DYNAREC] Small improved trace on UD / INT type of opcodesptitSeb2023-11-131-2/+2
|
* [DYNAREC] Cancel dynablock creation on SEGBUS tooptitSeb2023-11-051-5/+6
|
* [ARM64_DYNAREC] More special handling of SEGBUS on device memory (for NVidia ↵ptitSeb2023-10-261-0/+32
| | | | drivers)
* [ARM64_DYNAREC] More handling of SIGBUS on device memory (for Doomvk 2016 on ↵ptitSeb2023-10-211-0/+90
| | | | NVidia)