about summary refs log tree commit diff stats
path: root/src/include (follow)
Commit message (Collapse)AuthorAgeFilesLines
* A few cosmetic fixes (#858)Alexandre Julliard2023-06-2421-40/+38
| | | | | | | | | | | | | | | | | | | | | * [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-222-3/+3
|
* [TRACE] Improve trace for 32bits partptitSeb2023-06-181-1/+1
|
* Added some support for 32bits code (doesn't seems enough for wow64 yet)ptitSeb2023-06-183-4/+3
|
* Added ability to trace and dump 32bits codeptitSeb2023-06-173-2/+6
|
* Added support for creating 32bits selector (no 32bits execution yet)ptitSeb2023-06-172-2/+6
|
* [DYNAREC] Addeddetection of libjvm (and an option to disable it) to apply ↵ptitSeb2023-05-311-0/+1
| | | | conservative settings when loaded (should help #813) and probably other java based games/apps)
* Added GstTaskPoll to gtkclass wrappingptitSeb2023-05-281-0/+10
|
* [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
* [WRAPPER] Fixed stack align on varargs (for #789) (#790)Yang Liu2023-05-161-1/+1
|
* Optimized Exit bridge managmentptitSeb2023-05-102-2/+1
|
* Some small changes to thread and fork and cloning x64emu_t structptitSeb2023-05-081-1/+1
|
* [DYNAREC] Added BOX64_DYNAREC_MISSING to only print dynarec missing opcodeptitSeb2023-05-071-0/+1
|
* [DYNAREC] Disabled custom mutex for nowptitSeb2023-05-072-3/+14
|
* Improved mallock_hack_2, trying to reduce potential memory leaksptitSeb2023-05-031-1/+2
|
* [RV64_DYNAREC] Add detection of Zba, Zbb, Zbc and Zbs CPU extensionsptitSeb2023-05-011-0/+5
|
* Introduced RunFunctionFmt (should help RV64 and other signe extended ↵ptitSeb2023-04-281-0/+1
| | | | platform), conversion not finished
* Fix for local library open using dlopen that are then promoted to global ↵ptitSeb2023-04-281-0/+2
| | | | with another dlopen (help java 17, probably other too)
* Improved/fixed (agaaaaain) Load/Unload of library (might help #740 &nd #742)ptitSeb2023-04-252-0/+2
|
* Made the to/from_complex function static inline (might help #738)ptitSeb2023-04-241-4/+4
|
* Added more gtk3 wrapped functions (#731)lizhuoheng2023-04-231-0/+96
|
* Added more gtk3 wrapped functions (#727)lizhuoheng2023-04-231-0/+68
|
* Fixed and improved __cxa_atexit handlingptitSeb2023-04-221-2/+2
|
* Added more gtk3 wrapped functions (#720)lizhuoheng2023-04-211-1/+32
|
* [DYNAREC] Try to test last opcode at end of block for unimplemented opcodeptitSeb2023-04-201-1/+1
|
* [DYNAREC] Fixed signature of x64test functionptitSeb2023-04-191-1/+1
|
* [DYNAREC] General fixes and improvment for multithread and jit program. ↵ptitSeb2023-04-162-0/+3
| | | | Helps Java, mono and Unity3d program... (should help #519, #464, #433, #272, #232, #193, #112...)
* More fixes for dlclose/dlopen sequencesptitSeb2023-04-151-0/+1
|
* Improve loading/unloading of libs, and fixed a regression when dlopen a lib ↵ptitSeb2023-04-121-0/+1
| | | | after some dlclose
* [RV64_DYNAREC] Added 0F BC/BD opcodesptitSeb2023-04-111-0/+3
|
* [ELFLOADER] Improved handling of Failed-to-load library (and unloading of ↵ptitSeb2023-04-103-4/+6
| | | | libs too)
* [ELFLOADER] Improved handling of default versionsptitSeb2023-04-105-11/+14
|
* Fixed float complex handling as parameterptitSeb2023-04-071-1/+1
|
* Try to add complex function in libmptitSeb2023-04-061-0/+33
|
* [DYNAREC] Never protect bridge memory (ported from box86)ptitSeb2023-04-021-3/+4
|
* [DYNAREC] Added BOX64_DYNAREC_TEST to run interpeter and dynarec at the same ↵ptitSeb2023-03-275-0/+8
| | | | time and compare states
* fix some spelling mistakes (#640)josch2023-03-263-11/+11
|
* [RV64][LA464][PPC64] Fixed some issues with VALIST handlingptitSeb2023-03-251-6/+7
|
* [RV64_DYNAREC] Optimize MOV64 emitter (#572)Yang Liu2023-03-161-0/+7
|
* Tried to optimize TLS fetchingptitSeb2023-03-121-2/+1
|
* Rv64 dynarec (#550)ptitSeb2023-03-121-0/+10
| | | | | | | | | | | | | | * [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>
* [DYNAREC] Added BOX64_DYNAREC_FORWARD parameter, with a default value to 128 ↵ptitSeb2023-03-071-0/+1
| | | | (works well on box64, with up to 30% more speed)
* Refactored OpenGL symbol fetching and managmentptitSeb2023-03-053-8/+13
|
* Added automatic detection of libcef (will help zoon #510, #451, #302 and ↵ptitSeb2023-03-051-0/+1
| | | | probably other too)
* [DYNAREC] Fixed (again) and improved new jmptable memory managerptitSeb2023-03-051-3/+3
|
* Better way to use CREATE_VALIST_FROM_VAARG macroptitSeb2023-03-031-1/+3
|
* [DYNAREC] Finetuned the jump table memory allocationptitSeb2023-03-022-1/+13
|
* Merge branch 'main' into steam_chromeptitSeb2023-02-202-0/+4
|\
| * [DYNAREC] Optimized FillBlock64 to avoid 3 for loop on all block ↵ptitSeb2023-02-191-0/+3
| | | | | | | | instructions and a temporary malloc/free
| * [DYNAREC] Introduced BOX64_DYNAREC_FASTPAGE to use an alternate way to ↵ptitSeb2023-02-191-0/+1
| | | | | | | | handle HotPages (faster but crashy)