about summary refs log tree commit diff stats
path: root/src/include (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove dynablocklist (#438)ptitSeb2022-10-314-23/+14
| | | | | | * [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)
* Malloc override (#437)ptitSeb2022-10-293-1/+6
| | | | | * Add some malloc override mecanism, but missing c++ function overriding * Add c++ new/delete redirection too * Added support for libtbbmalloc_proxy
* Wrapping of GtkTextView and GtkContainer classes for Gtk3ptitSeb2022-10-271-0/+48
|
* Added BOX64_SHOWBT env. var. to have a backtrace on segfaultptitSeb2022-10-271-0/+1
|
* More flexibility for BOX64_ROLLING_LOGptitSeb2022-10-261-4/+2
|
* Made a custom implementation of pthread_onceptitSeb2022-10-261-2/+0
|
* Forgot a bunch of other box_ malloc/realloc/calloc/free useptitSeb2022-10-232-6/+6
|
* Refactored, again, elfloader symbol fetching (ported from box86)ptitSeb2022-10-226-21/+28
|
* [DYNAREC] Added BOX64_DYNAREC_SAFEFLAGSptitSeb2022-10-221-0/+1
|
* Small refactor and simplification of library_t structure and box64context_tptitSeb2022-10-193-19/+14
|
* Improved signal handling and x87 flags (with tests backported from box86)ptitSeb2022-09-291-0/+17
|
* Improved handling of CF flags in dec/inc opcodes ([DYNAREC] too) (helps ↵ptitSeb2022-09-261-2/+10
| | | | Xonotic official linux build)
* More fixes and improvment to bash handling (helps #360)ptitSeb2022-09-181-0/+3
|
* Improved usage of x86_64 bash with BOX64_BASH env varptitSeb2022-09-152-1/+1
|
* Some more wrapping on AtkUtilsptitSeb2022-09-111-0/+14
|
* When running x86_64 bash, using x86_64 bash to run script automaticaly (for ↵ptitSeb2022-09-082-0/+2
| | | | #402)
* [DYNAREC] Improve memory protection tracking (help #361)ptitSeb2022-09-041-2/+3
|
* Add SW64 base support (#382)wannacu2022-08-111-0/+37
| | | | | * Add SW64 base support * Add a few syscalls
* Also use __libc_memalign instead of posix_memalignptitSeb2022-08-061-5/+8
|
* All box internal memory alloc use __libc_ internal one (except on Android, ↵ptitSeb2022-08-061-0/+18
| | | | using libc one gather from dlsym)
* Small improvment to BOX64_ROLLING_LOG=1ptitSeb2022-07-301-1/+1
|
* Added wrapping of GtkTextViewClass in gtk2ptitSeb2022-07-301-0/+25
|
* Added BOX64_ROLLING_LOG=1 for a 'Just in Time LOG=2' on signalptitSeb2022-07-302-0/+8
|
* Improved wrapping of libatkptitSeb2022-07-271-0/+34
|
* Some work around chromium / libcef / electron / nw (still not ok)ptitSeb2022-07-231-1/+1
|
* Added wrapped gtk3 and gdk3 (from box86)ptitSeb2022-07-151-87/+204
|
* Changed various log level for libdl file open errorptitSeb2022-07-091-3/+5
|
* Various improvement and some workaround to support musl binary (for #324)ptitSeb2022-07-091-0/+1
|
* [DYNAREC] Add a mecanism to remember fixed address accessed with LOCK, so ↵ptitSeb2022-07-031-0/+6
| | | | MOV to/from them use a Memory Barrier automaticaly
* Reworked TLS to limit resizing, as it tends to break Unity3D gamesptitSeb2022-07-031-2/+4
|
* Fixed some issue with TLS data not beeing updated correctly after ElfInit ↵ptitSeb2022-06-061-0/+1
| | | | (fixes Steam version of Ion Fury)
* Added some failsafe on unwindptitSeb2022-06-051-1/+1
|
* Small change to avoid wlib_t declaration in wrappedlibs.h (from box86)ptitSeb2022-05-091-2/+1
|
* Some refactor on wrapped lib handling, to limit calloc/free used and get ↵ptitSeb2022-05-092-8/+5
| | | | more straight forward usage of native wrapped functions (ported from box86)
* Improved BOX64_LOAD_ADDR env. var. to help having reproducible runsptitSeb2022-04-241-0/+1
|
* [DYNAREC] Added option to force x87 to use double (ported from box86)ptitSeb2022-04-131-0/+1
|
* More test17 impovements, fixed NAN for mulpd ([DYNAREC] too, introducing ↵ptitSeb2022-03-311-0/+1
| | | | BOX64_DYNAREC_FASTNAN env. var. to keep old faster behaviour selectable)
* Added some obstack_XXX wrapped function (ported from box86)ptitSeb2022-03-281-0/+4
|
* Added BOX64_PREFER_EMULATED handling and special case for pressure-vessel to ↵ptitSeb2022-03-271-0/+1
| | | | use it
* Some more gtk wrapping workptitSeb2022-03-191-0/+25
|
* More work on GTK wrapping (hterm seems to run fine now)ptitSeb2022-03-191-0/+103
|
* Improve findBlockNearHint function and friends, again (in sync with box86)ptitSeb2022-03-171-2/+1
|
* Fixed a warningptitSeb2022-03-081-1/+1
|
* Added an option to always show SIGSEGV messagesptitSeb2022-03-061-0/+1
|
* Improved speed of mmap changesptitSeb2022-03-061-0/+1
|
* Various changes and improvement centered around steam (but still not good ↵ptitSeb2022-03-043-1/+5
| | | | enough)
* More work on readlinkat and clone syscallptitSeb2022-03-012-0/+4
|
* Merge pull request #199 from Alexmitter/mainptitSeb2022-02-271-2/+2
|\ | | | | Add initial RISCV support
| * Add support for RISCV to myalign.hAlexmitter2021-12-301-2/+2
| | | | | | | | based on https://github.com/riscv-non-isa/riscv-toolchain-conventions correct preprocessor definition for RISCV is __riscv
* | [DYNAREC] Refactored dynarec to ease the future adding of new target ↵ptitSeb2022-02-271-0/+0
| | | | | | | | architecture