about summary refs log tree commit diff stats
path: root/src/libtools (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [ANDROID] And again another attempt to fix the buildptitSeb2023-09-022-0/+16
|
* [ANDROID] More change to android/dynarec buildptitSeb2023-09-021-0/+4
|
* [ANDROID] Try to create an Android build, porting box86 Android buildptitSeb2023-09-022-0/+13
|
* [DYNAREC] Do not use dynarec in signal handling unless CUSTOM_MALLOC for ↵ptitSeb2023-08-271-0/+5
| | | | Dynarec is defined (so off for now, to avoid random lockup on libcef and other complex programs)
* Improved jmpbuff handling a bitptitSeb2023-08-131-7/+7
|
* [DYNAREC] Added more info when FillBlock generate a segfaultptitSeb2023-07-231-0/+1
|
* Better handling of int 29/2C/2d with wine ([ARM64_DYNAREC] too)ptitSeb2023-07-221-4/+29
|
* Merge pull request #896 from josch/exeptitSeb2023-07-217-0/+0
|\ | | | | remove executable bits
| * remove executable bitsJohannes Schauer Marin Rodrigues2023-07-217-0/+0
| | | | | | | | Closes: #895
* | Removed useless box64context_t parameter to RunFunction and friendptitSeb2023-07-094-16/+16
| |
* | Fixed non dynarec buildptitSeb2023-07-081-22/+19
| |
* | Simplyfied internal jmpbuf handlingptitSeb2023-07-082-58/+47
| |
* | But sigaction debug message back to LOG_DEBUG levelptitSeb2023-07-061-1/+1
| |
* | Small improvement to Signal Handling, and put back trace of ↵ptitSeb2023-06-301-4/+7
| | | | | | | | Syscall/Sigaction to DEBUG level
* | Reworked a bit privileged instruction ([32BITS] too)(ARM64_DYNAREC] too)ptitSeb2023-06-271-1/+1
| |
* | A few cosmetic fixes (#858)Alexandre Julliard2023-06-241-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [DYNAREC] Don't include pthread.h in C files. It's already included from box64context.h. Since there's no pthread.h on Win32, including it only once avoids having to add ifdefs everywhere. * [DYNAREC] Remove some duplicate definitions of the GETG helper macros. * Declare void functions with an explicit void. To avoid 'function declaration is not a prototype' warnings when using -Wstrict-prototypes. * Avoid including bridge_private.h in files that don't need it. * Avoid defining ZYDIS_RUNTIME_ADDRESS_NONE. It's not used, and conflicts with the original Zydis headers.
* | [32BITS][DYNAREC] Preparing Dynarec to handle 32bits codeptitSeb2023-06-221-2/+2
| |
* | [32BITS] Some work on signal handling from 32bits code (not enough yet)ptitSeb2023-06-181-6/+11
| |
* | Added some support for 32bits code (doesn't seems enough for wow64 yet)ptitSeb2023-06-181-2/+6
| |
* | Added support for creating 32bits selector (no 32bits execution yet)ptitSeb2023-06-171-0/+7
| |
* | Handle chained sigaction (for #829)ptitSeb2023-06-101-5/+9
| |
* | Fixed some potential issues when signal occurs with a (near) bad rspptitSeb2023-05-251-2/+2
| |
* | Added partial support for TF flags (should help with eroneous debugger ↵ptitSeb2023-05-241-0/+4
| | | | | | | | detection under wine)
* | [WRAPPER] Fixed stack align on varargs (for #789) (#790)Yang Liu2023-05-161-3/+3
| |
* | Optimized Exit bridge managmentptitSeb2023-05-101-1/+1
| |
* | Some small changes to thread and fork and cloning x64emu_t structptitSeb2023-05-082-5/+5
| |
* | [WRAPPER] Used RunFunctionFmt for better sign-extend handling (#768)Yang Liu2023-05-072-14/+14
| | | | | | | | | | | | | | | | | | * [WRAPPER] Used RunFunctionFmt for better sign-extend handling * [WRAPPER] Fixed some typos * [WRAPPER] Use L for unsigned long for better portability * [WRAPPER] More replace from U to L
* | [DYNAREC] Use Dynarec on Signal function when possibleptitSeb2023-05-071-6/+14
| |
* | [DYNAREC] Disabled custom mutex for nowptitSeb2023-05-072-16/+28
| |
* | [DYNAREC] Made FASTPAGE more agressiveptitSeb2023-05-061-1/+1
| |
* | [ARM64_DYNAREC] Small improvment for signal handlingptitSeb2023-05-041-2/+4
| |
* | [DYNAREC] Improve handling of running block getting dirty while executingptitSeb2023-05-041-2/+3
|/
* Do less stuff in signal if it will not be printed outptitSeb2023-04-171-47/+49
|
* Do not compute name and other info if they are not shown on signalptitSeb2023-04-161-5/+7
|
* [DYNAREC] General fixes and improvment for multithread and jit program. ↵ptitSeb2023-04-161-4/+9
| | | | Helps Java, mono and Unity3d program... (should help #519, #464, #433, #272, #232, #193, #112...)
* [DYNAREC] More improvement to TEST_DYNARECptitSeb2023-03-311-0/+1
|
* [DYNAREC] Improved TEST_INTERPRETER with inter-block testingptitSeb2023-03-281-0/+9
|
* fix some spelling mistakes (#640)josch2023-03-261-4/+4
|
* Added some wrapped functions in pthreadptitSeb2023-03-251-0/+16
|
* Added support for running native SDL2_mixer (and image/ttf too) with ↵ptitSeb2023-03-251-0/+27
| | | | emulated SDL2
* Cleanup mutex wrappingptitSeb2023-03-121-35/+0
|
* Rv64 dynarec (#550)ptitSeb2023-03-121-0/+75
| | | | | | | | | | | | | | * [RV64_DYNAREC] Pushed the rv64_lock.h * [RV64_DYNAREC] Add initial support for atomic functions * [RV64_DYNAREC] Added some basic infrastructure for the Dynarec (and 1 opcode) * [RV64_DYNAREC] Add a disassembler for RV64 instructions * [RV64_DYNAREC] Added 86 MOV opcode, and some fixes too * [RV64_DYNAREC] Added 8D LEA opcode * [RV64_DYNAREC] Added POP reg opcode * [RV64_DYNAREC] Various fixes and small optims --------- Co-authored-by: Yang Liu <liuyang22@iscas.ac.cn>
* [RISCV] Get pc from ucontext_t for RV64Yang Liu2023-03-061-0/+2
| | | | | | | | Removed a warning: box64/src/libtools/signals.c:846:6: warning: #warning Unhandled architecture [-Wcpp] 846 | #warning Unhandled architecture | ^~~~~~~
* Made the Signal workaround more generic, so it can be used by Termux userptitSeb2023-03-051-1/+1
|
* [RK3588] Made Workaround also working on non-dynarec build (just in case...)ptitSeb2023-02-261-6/+6
|
* Made the Signal workaround specific to RK3588ptitSeb2023-02-261-0/+3
|
* Try to improved the Workaround, to make it more genericptitSeb2023-02-251-1/+6
|
* [STEAM] Added a workaround for issue with steamwebhelper running on Armbian ↵ptitSeb2023-02-251-1/+1
| | | | (for #528 and other tickets)
* Merge branch 'main' into steam_chromeptitSeb2023-02-211-184/+28
|\
| * Simply handling of pthread_mutex_t structure (for #522)ptitSeb2023-02-211-184/+28
| |