about summary refs log tree commit diff stats
path: root/src/main.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* [TRACE] Fixes some crash when setting a trace in a lib load laterptitSeb2023-11-271-2/+2
|
* [DYNAREC_RV64] Fixed BTS BTR BTC for zbs extension (#1084)Yang Liu2023-11-261-1/+1
|
* Added full support for the SHA cpu extensionptitSeb2023-11-211-0/+14
|
* Added BOX64_FUTEX_WAITV, on by default expect for BAD_SIGNAL buildptitSeb2023-11-101-0/+19
|
* Added BOX64_INPROCESSGPU setting (helps Heroic 2.10 at least)ptitSeb2023-11-051-0/+14
|
* Some fixes to the BOX64_TRACE_FILE settingptitSeb2023-11-051-6/+9
|
* [ELFLOADER] Changed how memory is managed in elfloaderptitSeb2023-10-311-16/+5
|
* [INTERP] Fix fpu_round (#1030)Yang Liu2023-10-251-0/+7
| | | | | | | | | | | | | | | * [INTERP] Fix fpu_round * Should be working this time * Handling wrappedlibm * Format * Fix loongarch * Make it optional * Fix android build
* [ARM64] More unaligned improvmentsptitSeb2023-10-221-2/+2
|
* [ARM64_DYNAREC] ifdef'd the new HW_CAP tests, to be able to build on older ↵ptitSeb2023-10-191-0/+8
| | | | system (for #1033)
* [ARM64_DYNAREC] One more extension detected (not used yet)ptitSeb2023-10-181-0/+7
|
* [ARM64_DYNAREC] More ARM64 extensions detectionptitSeb2023-10-181-0/+15
|
* Fix build issuesptitSeb2023-10-181-0/+1
|
* [ARM64_DYNAREC] Preparing handling of FLAGM and FLAGM2 extensionsptitSeb2023-10-181-0/+10
|
* [ARM64_DYNAREC] More changes to Strong memory model emulationptitSeb2023-10-181-2/+12
|
* [ARM64_DYNAREC] Added support for BOX4_DYNAREC_ALIGNED_ATOMICSptitSeb2023-10-171-0/+10
|
* Various changes on pthread cancel and tls destructor, should be easier to ↵ptitSeb2023-10-131-3/+3
| | | | maintain
* Added BOX64_SDL2_JGUID, a workaround for game using old ↵ptitSeb2023-10-111-1/+11
| | | | SDL_GetJoystickGUIDInfo funciton on recent wrapped SDL2 (for #1018)
* [ANDROID] Remove PreInit Array Warning and Fix libdl name (#1001)KreitinnSoftware2023-10-011-1/+5
|
* Improvd steam/proton handling, and gstreamer initialization and a large ↵ptitSeb2023-09-161-11/+38
| | | | bunch of gtk improvments
* Fixed typoYang Liu2023-09-111-1/+1
|
* [RV64_DYNAREC] Added thead vendor extension detectionYang Liu2023-09-111-8/+27
|
* Fixed detection and loading of program linked with glibc 2.34+ptitSeb2023-08-261-3/+3
|
* add /usr/x86_64-linux-gnu/lib to the shared library search pathJohannes Schauer Marin Rodrigues2023-07-231-0/+2
| | | | | | | | | On Debian there are the packages libstdc++6-amd64-cross and libgcc-s1-amd64-cross which provide amd64 shared libraries which are usually used for cross compiling without multiarch but using a sysroot prefix instead. Since libgcc_s.so.1 and libstdc++.so.6 shipped by these packages are fully functional, let box64 use them as a fallback if it cannot find them in the other paths that it searched before.
* 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
* | Improved handling of malloc_hack_2ptitSeb2023-07-121-1/+3
| |
* | [ELFLOADER] Added a check if lib version is compatible with what the elf ↵ptitSeb2023-07-091-2/+3
| | | | | | | | loading it wants (helps Linux games on Steam)
* | A few Push/Pop fixes and cleanups (#878)Alexandre Julliard2023-07-031-0/+1
| | | | | | | | | | | | | | * Use 32-bit push/pop for PUSHAD/POPAD. * Always specify the Push/Pop size explicitly. * Make the Push/Pop functions inline.
* | Added support for creating 32bits selector (no 32bits execution yet)ptitSeb2023-06-171-1/+1
| |
* | [DYNAREC] Addeddetection of libjvm (and an option to disable it) to apply ↵ptitSeb2023-05-311-0/+10
| | | | | | | | conservative settings when loaded (should help #813) and probably other java based games/apps)
* | fix exit doesnt free jump table completely (#781)kaixindeken2023-05-121-4/+4
| |
* | Optimized Exit bridge managmentptitSeb2023-05-101-1/+1
| |
* | Some small changes to thread and fork and cloning x64emu_t structptitSeb2023-05-081-3/+8
| |
* | [DYNAREC] Added BOX64_DYNAREC_MISSING to only print dynarec missing opcodeptitSeb2023-05-071-0/+10
| |
* | [RV64_DYNAREC] Added undocumented BOX64_DYNAREC_RV64NOEXT to disable all ↵ptitSeb2023-05-021-1/+2
| | | | | | | | RV64 CPU extensions
* | [RV64_DYNAREC] Added more opcodes (#751)xctan2023-05-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [RV64_DYNAREC] Fixed 66F0 opcodes * [RV64] Added space between extensions and RISC-V * [RV64_DYNAREC] Added 66 0F E6 CVTTPD2DQ opcode * [RV64_DYNAREC] Added 0F 0D /1 PREFETCHW opcode * [RV64_DYNAREC] Added F3 0F 2D CVTSS2SI opcode * [RV64_DYNAREC] Fixed 66 0F E6 CVTTPD2DQ opcode * [RV64_DYNAREC] Added D1 /3 RCR opcode
* | Change default log value only if stdout is redirected, not box log outputptitSeb2023-05-011-1/+1
| |
* | [RV64_DYNAREC] Add detection of Zba, Zbb, Zbc and Zbs CPU extensionsptitSeb2023-05-011-0/+12
|/
* [DYNAREC] Defaulting to not tagging HotPage, it seems to work generaly ↵ptitSeb2023-04-261-1/+1
| | | | better without now
* Improved/fixed (agaaaaain) Load/Unload of library (might help #740 &nd #742)ptitSeb2023-04-251-6/+13
|
* Prepend ld_library list instead of appendptitSeb2023-04-161-1/+1
|
* [ELFLOADER] Improved handling of default versionsptitSeb2023-04-101-4/+4
|
* [DYNAREC] Some fine-tunning to cosimptitSeb2023-04-011-0/+1
|
* [DYNAREC] Added BOX64_DYNAREC_TEST to run interpeter and dynarec at the same ↵ptitSeb2023-03-271-0/+13
| | | | time and compare states
* fix some spelling mistakes (#640)josch2023-03-261-5/+5
|
* Rv64 dynarec (#550)ptitSeb2023-03-121-0/+3
| | | | | | | | | | | | | | * [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/+13
| | | | (works well on box64, with up to 30% more speed)
* [DYNAREC] Put box64 dynarec and cpu info on the same lineptitSeb2023-03-061-2/+2
|
* Change branding of Cpu to refect Box64 and the cpu it's running onptitSeb2023-03-061-4/+6
|