Commit Graph

  • 69a9175c67 Small changes to atfork handling ptitSeb 2020-06-19 18:55:01 +02:00
  • 9fdc3196d9 Fixed loaing of dependant libs of a local lib ptitSeb 2020-06-19 17:12:36 +02:00
  • 0b271fc44f Added PltResolver, so JmpSlot symbols are resolved at runtime now ptitSeb 2020-06-19 16:25:41 +02:00
  • 0fa2f7b8f1 Added one wrapped function to FontConfig ptitSeb 2020-06-18 22:30:44 +02:00
  • 41c775fb44 Fixed a warning ptitSeb 2020-06-18 22:10:31 +02:00
  • 28b06f45fe Fixed R_386_TLS_TPOFF relocation (fixed libtcmalloc_minimal.so.4 loading) ptitSeb 2020-06-18 22:06:28 +02:00
  • 083b3d2a1c Improved vfprintf trace ptitSeb 2020-06-18 22:05:51 +02:00
  • 61866f6dae [DYNAREC] Made the printing of a segfault a permanent printf for now ptitSeb 2020-06-18 22:05:34 +02:00
  • 39d7274359 Changed BOX86 load address to a low address ptitSeb 2020-06-18 22:04:46 +02:00
  • a9b4d994eb [DYNAREC] Added F3 0F 1E and F3 0F 1F multibte NOP, also used a ENDBR opcode ptitSeb 2020-06-18 08:46:55 +02:00
  • 3701dcd0b4 Added F3 0F 1E and F3 0F 1F multibte NOP, also used a ENDBR opcode ptitSeb 2020-06-18 08:46:18 +02:00
  • efe2588fd9 Added__libc_dlXXX wrapped function ptitSeb 2020-06-18 08:45:10 +02:00
  • 3c17d886cc Added many libcrypto and libSSL wrapped functions (and now Minit runs) ptitSeb 2020-06-17 18:51:21 +02:00
  • 83fe3605f6 Merge pull request #129 from rajdakin/fixes ptitSeb 2020-06-17 12:08:52 +02:00
  • dec474953b [DYNAREC] Ran the printer generator rajdakin 2020-06-17 11:50:08 +02:00
  • f80964d8d7 [DYNAREC] Fixed ARMS (ARM shifted) instruction category rajdakin 2020-06-17 11:41:09 +02:00
  • a43687ee30 Change how symbol are fetched in Elf Relocate mecanism (hacky and probably wrong, but seems to work pretty well) ptitSeb 2020-06-17 00:07:26 +02:00
  • e04233a897 Some debugging helper ptitSeb 2020-06-16 18:22:21 +02:00
  • 93cd9b00bd [DYNAREC] Made x86emu_t structure up-to-date when calling arm_linker ptitSeb 2020-06-16 18:21:59 +02:00
  • 3a592ca9c4 [DYNAREC] Added a special case on 'read' wrapped function when reading on a write protected block (because it's an executable one) ptitSeb 2020-06-16 18:18:48 +02:00
  • 555d0d51b0 CPUID detection actualy need this bit to be changeable, not fixed ptitSeb 2020-06-16 18:09:29 +02:00
  • a70f29a8c9 Merge pull request #128 from rajdakin/fixesARMs ptitSeb 2020-06-16 11:36:37 +02:00
  • dad53a84c8 Merge pull request #127 from rajdakin/fixes ptitSeb 2020-06-16 11:35:56 +02:00
  • d03b21ee19 [DYNAREC] Fixed the ARMs and ARM$ instructions type for the printer rajdakin 2020-06-16 11:34:50 +02:00
  • 1a1bf5f76a [DYNAREC] Oops, fixed the fix that removes rbrackets of reglists rajdakin 2020-06-16 11:27:40 +02:00
  • 0ebc0f19b8 [DYNAREC] Fixed the U/SXT* opcodes print (and probably others too) rajdakin 2020-06-16 11:23:25 +02:00
  • d4cfa94aaa Merge pull request #126 from M-HT/old_glibc ptitSeb 2020-06-16 07:58:20 +02:00
  • 383d4c8f9a Allow compilation with older version of glibc M-HT 2020-06-16 07:35:33 +02:00
  • 48b187edd1 [DYNAREC] Don't create a son at the 1st instruction ptitSeb 2020-06-15 18:15:48 +02:00
  • 316e18f8c5 The syscall 254 sys_epoll_create use a flags parameter that need transform... ptitSeb 2020-06-15 17:50:11 +02:00
  • 657595d363 Rollback: don't ignore unsupported Int ptitSeb 2020-06-15 17:49:35 +02:00
  • 9cd9ad16b2 Some fixes t DBUS wrapped lib ptitSeb 2020-06-15 16:50:33 +02:00
  • 7d49d0fc8a Complete handling of LOCAL/GLOBAL on glopen wrapped function ptitSeb 2020-06-15 16:25:38 +02:00
  • fa9bdbfd64 Added a few more syscall ptitSeb 2020-06-15 16:23:45 +02:00
  • 558dc58a52 Don't stop on unknown interrupt, just skip it ptitSeb 2020-06-15 16:23:15 +02:00
  • 383b1afe0b Try to handle LOCAL/GLOBAL on dlopen wrapped function ptitSeb 2020-06-14 22:32:11 +02:00
  • 3d757a2af6 Merge pull request #124 from M-HT/fix_64bit_inodes ptitSeb 2020-06-14 13:49:31 +02:00
  • 2cb20b665d Fix 64bit inodes in readdir and readdir_r functions M-HT 2020-06-14 13:16:57 +02:00
  • eadb36bcdd Merge pull request #123 from M-HT/fix_64bit_inodes ptitSeb 2020-06-13 23:27:23 +02:00
  • a3bbaeb11b Add option to fix 64bit inodes M-HT 2020-06-13 23:03:30 +02:00
  • 816ee7e23b Fixed last commit ptitSeb 2020-06-10 21:54:45 +02:00
  • 2a10da129e [TRACE] Allow tracing function in the Init part of a dlopen lib ptitSeb 2020-06-10 18:58:10 +02:00
  • 9784c3bf2d Compensate for bad lib dependacie in libmss.so.6 (fixes #121 Neverwinter Night Diamond Edition) ptitSeb 2020-06-07 22:39:33 +02:00
  • f64a7e2c5b Added some png12 and libc wrapped functions ptitSeb 2020-06-07 18:17:54 +02:00
  • f01359a62e Added some pango wrapped functions ptitSeb 2020-06-07 17:26:57 +02:00
  • 729f392148 Added a large batch of cairo wrapped functions ptitSeb 2020-06-07 17:20:11 +02:00
  • e48802c898 Added a dbus wrapped function ptitSeb 2020-06-07 16:42:32 +02:00
  • 34ed9f03e1 Added cairo_pango wrapped functions ptitSeb 2020-06-07 15:54:04 +02:00
  • 4990b6db94 Added some FreeType wrapped functions ptitSeb 2020-06-07 15:45:13 +02:00
  • ecf50c8181 Added 2 wrapped functions to libfontconfig ptitSeb 2020-06-07 15:23:18 +02:00
  • 927159011c Some small fixes to cpuinfo file creation ptitSeb 2020-06-07 13:46:31 +02:00
  • 640db5e667 Added some cairo wrapped functions ptitSeb 2020-06-07 13:18:05 +02:00
  • 509f09dfbc Refined gdk_display hack ptitSeb 2020-06-07 13:07:40 +02:00
  • 4f42ae0d81 Added a few libm wrapped functions ptitSeb 2020-06-07 12:44:18 +02:00
  • 1b4391ac23 Added some DBus wrapped functions ptitSeb 2020-06-07 12:39:39 +02:00
  • 5cb6894657 Added a workaround, again, for gdk_display symbol ptitSeb 2020-06-07 12:14:39 +02:00
  • be66c8bffa Create a fake /proc/cpuinfo instead of opening the real one ptitSeb 2020-06-07 11:48:37 +02:00
  • 5f71bcfe9a Slight change in elfloader ptitSeb 2020-06-06 11:10:53 +02:00
  • 95d786e9a8 Added a special case for libSgGL to load libGL as needed (fixes Hotline Miami) ptitSeb 2020-06-06 11:08:52 +02:00
  • 8b5e977868 Improved wrapping of curl (and now UrbanTerror download maps) ptitSeb 2020-06-05 17:20:51 +02:00
  • 49a631b475 Forgot a debug printf in mmap ptitSeb 2020-06-05 16:26:53 +02:00
  • 8b98a68d1a Update README with latest improvments ptitSeb 2020-06-05 11:42:31 +02:00
  • c03e46814b [BOX86LIB] Some slight adjustments for box86 as a lib ptitSeb 2020-06-05 11:41:58 +02:00
  • 7efac81f8b Force RelWithDebInfo build type if none was specified ptitSeb 2020-06-05 08:28:04 +02:00
  • 58e98e9580 [DYNAREC] Change a message log level, so it's less alarming ptitSeb 2020-06-04 17:58:27 +02:00
  • 56c211fbeb Added a few libpng12 wrapped function (fixed old FTL 1.5.13) ptitSeb 2020-06-04 17:23:18 +02:00
  • 2aa2e53fef [DYNAREC] Use a mecanism with Memory Protection to handle JIT'd code (good improvment in speed for Unity games at least) ptitSeb 2020-06-04 16:56:00 +02:00
  • 3993c88fbb Simplified Lib/Elf loading process (hopefully fixing some bugs in the process) ptitSeb 2020-06-03 19:53:17 +02:00
  • f706e7eecc Added a few __libc_XXXX wrapped function ptitSeb 2020-06-03 18:54:36 +02:00
  • 549de25a49 Improved trace a bit (lib name added in front of function name) ptitSeb 2020-06-03 18:54:14 +02:00
  • 217b05fb80 Small change to Interpretor in non-trace build ptitSeb 2020-06-03 18:53:14 +02:00
  • e1b9d40ca6 Fixed TRACE build ptitSeb 2020-06-03 17:50:41 +02:00
  • 0eeba809f2 Added one GS:ADD and one GS:ADC opcode (fixes Arma3 DS, #120, but it crashes after loading everything) ptitSeb 2020-06-03 16:26:22 +02:00
  • 4a0df1042d Fixed 'Unimplemented Opcode' message that would crash without showing in certain cases on no trace build (mainly with Dynarec) ptitSeb 2020-06-03 16:17:51 +02:00
  • e7a4274511 [DYNAREC] Try to avoid to keep a reference of a block that will potentially get removed ptitSeb 2020-06-02 16:36:36 +02:00
  • b3def68a4f Added Logo and Icon from @grayduck ptitSeb 2020-06-01 21:50:16 +02:00
  • 3c67de08a3 [DYNAREC] Create a temp variable there, that seems more safe ptitSeb 2020-06-01 21:49:27 +02:00
  • cec67ef3e3 Fixed the TRACE that was broken since last refactor ptitSeb 2020-06-01 17:37:04 +02:00
  • 881501b278 Fixed issue with glDebugMessageCallbackARB (now 140 run with mesa) ptitSeb 2020-06-01 12:12:18 +02:00
  • d09a949755 Fixed PREFETCH opcode (especially for the Interpretor) ptitSeb 2020-06-01 11:42:27 +02:00
  • bf6fa0f335 Added sbrk and brk functions to wrapped libc ptitSeb 2020-05-31 09:28:40 +02:00
  • 9dcfa322a5 Added SDL_Sem function to wrapped SDL2 ptitSeb 2020-05-30 18:15:46 +02:00
  • a1c21ce05f [DYNAREC] More improvements to FreeDynablock ptitSeb 2020-05-30 09:59:28 +02:00
  • 22be56179d [DYNAREC] Improved FreeDynablock function ptitSeb 2020-05-29 20:16:58 +02:00
  • 24da6fcb3b [DYNAREC] Add dest reference in table only when dest as a mark set ptitSeb 2020-05-28 21:48:15 +02:00
  • 8078b27172 [DYNAREC] Chnage DBGetBlock to forget current block if it gets removed ptitSeb 2020-05-27 21:21:22 +02:00
  • 89d1254106 [DYNAREC] Added 66 F3 variant for REP MOVSW and REP STOSW ptitSeb 2020-05-27 14:16:32 +02:00
  • 497f66f5dc Fix for previous fix, for some (not so?) rare cases ptitSeb 2020-05-26 19:37:30 +02:00
  • a321d54142 Fix a small issue when detecting owner of some memory ptitSeb 2020-05-26 18:49:45 +02:00
  • 8495b461b8 [DYNAREC] Added protect/unprotect of an address range (will be used later) ptitSeb 2020-05-24 18:35:21 +02:00
  • 35d6354898 [DYNAREC] Detect PageSize (will be used later) ptitSeb 2020-05-24 17:57:30 +02:00
  • a2b4af137c Update README.md ptitSeb 2020-05-23 21:03:09 +02:00
  • 756d1c12fd Update README.md ptitSeb 2020-05-23 21:01:46 +02:00
  • 63f2e52edb Merge branch 'master' of https://github.com/ptitSeb/box86 ptitSeb 2020-05-21 13:54:37 +02:00
  • fd704eca00 Remove the creation of x86emu_t structure from the stack when using RunFunction, use the thread local onee now ptitSeb 2020-05-20 20:42:38 +02:00
  • 8c233f1861 Removed emu from context structure, and made a per thread one ptitSeb 2020-05-20 19:01:22 +02:00
  • 669bb00590 Added libudev.so.1 wrapped lib (straight copy of libudev.so.0 for now) ptitSeb 2020-05-18 10:54:01 +02:00
  • 815fd918cb Fixed non-dynarec build (#116) ptitSeb 2020-05-15 13:09:17 +02:00
  • 4249adbe4e Update COMPILE.md ptitSeb 2020-05-14 08:49:00 +02:00
  • 1aec17da4d Update COMPILE.md ptitSeb 2020-05-14 08:45:59 +02:00