about summary refs log tree commit diff stats
path: root/src/include/box64context.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [ELFLOADER] Better handling of dlopen library without RTLD_GLOBAL flagsptitSeb2023-08-271-0/+1
|
* Merge pull request #896 from josch/exeptitSeb2023-07-211-0/+0
|\ | | | | remove executable bits
| * remove executable bitsJohannes Schauer Marin Rodrigues2023-07-211-0/+0
| | | | | | | | Closes: #895
* | Fixed some warnings/build errorsptitSeb2023-07-161-1/+2
| |
* | [ELFLOADER] Reworked R_X86_64_COPY and R_X86_64_GLOB_DAT handling, improving ↵ptitSeb2023-07-151-0/+1
| | | | | | | | c++ program compatibility
* | A few cosmetic fixes (#858)Alexandre Julliard2023-06-241-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [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.
* | Added ability to trace and dump 32bits codeptitSeb2023-06-171-0/+1
| |
* | Added support for creating 32bits selector (no 32bits execution yet)ptitSeb2023-06-171-2/+4
| |
* | [RV64_DYNAREC] Added F3 0F B8 POPCNT opcode and fixed LOCK CMPXCHG16B for ↵xctan2023-05-281-0/+3
| | | | | | | | | | | | | | | | | | ML2 (#808) * [RV64_DYNAREC] Added lock to F0 48 0F C7 LOCK CMPXCHG16B opcode * [RV64_DYNAREC] Added F3 0F B8 POPCNT opcode * [RV64_DYNAREC] Moved 16B lock to box64context
* | Optimized Exit bridge managmentptitSeb2023-05-101-0/+1
| |
* | [DYNAREC] Disabled custom mutex for nowptitSeb2023-05-071-1/+14
|/
* Improved/fixed (agaaaaain) Load/Unload of library (might help #740 &nd #742)ptitSeb2023-04-251-0/+1
|
* Improve loading/unloading of libs, and fixed a regression when dlopen a lib ↵ptitSeb2023-04-121-0/+1
| | | | after some dlclose
* [ELFLOADER] Improved handling of Failed-to-load library (and unloading of ↵ptitSeb2023-04-101-0/+2
| | | | libs too)
* [ELFLOADER] Improved handling of default versionsptitSeb2023-04-101-2/+0
|
* [DYNAREC] Added BOX64_DYNAREC_TEST to run interpeter and dynarec at the same ↵ptitSeb2023-03-271-0/+1
| | | | time and compare states
* fix some spelling mistakes (#640)josch2023-03-261-5/+5
|
* Refactored OpenGL symbol fetching and managmentptitSeb2023-03-051-4/+1
|
* [DYNAREC] Finetuned the jump table memory allocationptitSeb2023-03-021-1/+0
|
* [DYNAREC] Use custom mutex, improved Signal while FillBlocks64 and atomic ↵ptitSeb2023-02-121-5/+23
| | | | handling
* Refactored (again) lib init/fini mecanismptitSeb2023-01-011-2/+6
|
* Better handling of rolling logsptitSeb2022-11-151-0/+5
|
* Remove dynablocklist (#438)ptitSeb2022-10-311-1/+1
| | | | | | * [DYNAREC] Removed dynablock sons handling * [DYNAREC] Removed dynablocklist, and attached dynablocks to the jumptable * [DYNAREC] Changed handling of HotPage (part of Protection now) * [DYNAREC] Fixed some performance issues (especially with heavily threaded programs)
* More flexibility for BOX64_ROLLING_LOGptitSeb2022-10-261-4/+2
|
* Made a custom implementation of pthread_onceptitSeb2022-10-261-2/+0
|
* Refactored, again, elfloader symbol fetching (ported from box86)ptitSeb2022-10-221-3/+3
|
* Small refactor and simplification of library_t structure and box64context_tptitSeb2022-10-191-17/+8
|
* Improved usage of x86_64 bash with BOX64_BASH env varptitSeb2022-09-151-0/+1
|
* Small improvment to BOX64_ROLLING_LOG=1ptitSeb2022-07-301-1/+1
|
* Added BOX64_ROLLING_LOG=1 for a 'Just in Time LOG=2' on signalptitSeb2022-07-301-0/+7
|
* Reworked TLS to limit resizing, as it tends to break Unity3D gamesptitSeb2022-07-031-2/+4
|
* Some refactor on wrapped lib handling, to limit calloc/free used and get ↵ptitSeb2022-05-091-8/+0
| | | | more straight forward usage of native wrapped functions (ported from box86)
* Various changes and improvement centered around steam (but still not good ↵ptitSeb2022-03-041-0/+2
| | | | enough)
* More work on readlinkat and clone syscallptitSeb2022-03-011-0/+2
|
* Wrapped Vulkan librariesptitSeb2021-11-211-0/+4
|
* Add some support vor VSyscallptitSeb2021-09-021-0/+1
|
* Use box86 to launch x86 binary (if box86 is present in same folder as box64)ptitSeb2021-07-121-0/+1
|
* Removed mutex per bridge and use a global one (remove chance of freeze on fork)ptitSeb2021-07-051-0/+1
|
* Added suport for arch_prctl syscall, and GL segment handling ([DYNAREC] too)ptitSeb2021-06-071-1/+1
|
* Fixed some wrapped functions, upgraded the python scriptrajdakin2021-06-041-0/+1
|
* Reworked elfloader, handle versionned symbols nowptitSeb2021-05-291-0/+2
|
* First passrajdakin2021-04-141-3/+3
|
* Merge pull request #6 from rajdakin/generalImprovementsptitSeb2021-04-111-4/+0
|\ | | | | General improvements to box64 and fixed some SDL2 functions
| * General improvements to box64 and fixed some SDL2 functionsrajdakin2021-04-111-4/+0
| |
* | Improvement in internal mutex handling on signal, and [DYNAREC] multitasking ↵ptitSeb2021-04-111-0/+5
|/ | | | changes to the JmpTable
* Fixed the libraries free orderingrajdakin2021-04-091-0/+2
|
* Changed missed unwanted "box86"rajdakin2021-04-091-3/+3
|
* [DYNAREC] Added Basic blocks for dynarecptitSeb2021-03-141-0/+2
|
* Some work on TLS (not sure it's a good idea to separate 64 FS: prefix there)ptitSeb2021-03-061-1/+1
|
* Add symbols from main elf to maplibptitSeb2021-03-031-1/+1
|