Commit Graph

  • f60ecc3626 Added more wrapped function to libpng16 ptitSeb 2020-07-08 14:10:36 +02:00
  • 824b230bd0 Added some support for modify_ldt syscall, but pretty useless whle 16bits is not supported ptitSeb 2020-07-08 13:38:13 +02:00
  • 71a208334d [DYNAREC] Changed a bit what PUSH/POP DS/ES emit (more in line with PUSH/POP reg) ptitSeb 2020-07-08 13:37:08 +02:00
  • 1d75d23772 Added wrapped libmpg123 lib (partial) ptitSeb 2020-07-07 09:40:16 +02:00
  • 6dd848eac5 Added F2/F3 70..7F (BND) Jxx and 64 8F PUSH FS:Ed opcodes ptitSeb 2020-07-07 07:50:17 +02:00
  • 0c0684bfb7 Added support for set_thread_area and handling of FS: ptitSeb 2020-07-06 21:57:21 +02:00
  • b56337df19 [DYNAREC] Fix potential crash when deleting a dynoblock without map ptitSeb 2020-07-06 21:48:35 +02:00
  • 0f0512c67c Merge pull request #144 from Mashintime/master ptitSeb 2020-07-06 21:35:46 +02:00
  • b677261976 Update CMakeLissts.txt to copy libstdc++.so.5 Mashintime 2020-07-06 15:25:24 -04:00
  • 0d0a75319c Fixed an old typo on impacting thread_attr_setstacksize ptitSeb 2020-07-06 21:24:53 +02:00
  • 0d283757d5 Update README.md ptitSeb 2020-07-06 07:48:19 +02:00
  • c09f477251 Improvement to the trace of called wrapped functions ptitSeb 2020-07-05 18:48:13 +02:00
  • 1d2bf3cb48 Try to make the O_XXXX convert function more portable ptitSeb 2020-07-05 14:28:25 +02:00
  • 7057160b3e Improved handling of pthread get/set affinit (old and new version) ptitSeb 2020-07-04 18:53:26 +02:00
  • 4244f41c41 Added helper function to get function name based on address ptitSeb 2020-07-04 15:41:28 +02:00
  • 70f587e305 Fixed potential issue with cmake ptitSeb 2020-07-04 14:20:51 +02:00
  • 97c5119807 Update README.md ptitSeb 2020-07-03 21:04:08 +02:00
  • 77a74d64bf [DYNAREC] Try to avoid a crash caused by a bad mix of dynarec and unresolved plt ptitSeb 2020-07-02 09:53:55 +02:00
  • 0547cec24d More SDL2 wrapped function with dummy fallback (plus some refactor and a fix probably) ptitSeb 2020-06-30 19:51:20 +02:00
  • 6837f58a0e Added 1 unofficial wrapped function (with dummy fallback) to SDL2 ptitSeb 2020-06-30 18:28:32 +02:00
  • 2518377f83 Some fix to SDL2 wrapped lib ptitSeb 2020-06-30 14:14:24 +02:00
  • d38e67f539 Improved libx11 callback handling ptitSeb 2020-06-30 13:54:50 +02:00
  • a3d16d3c71 [DYNAREC] Fixed a warning ptitSeb 2020-06-30 12:48:41 +02:00
  • 14e1363930 Changed how FXSAVE/FXRSTOR works (in [DYNAREC] too) ptitSeb 2020-06-30 12:45:54 +02:00
  • 86eba0aaeb [DYNAREC] Actually use 64 FS: prefix ptitSeb 2020-06-30 12:06:39 +02:00
  • 10d7e28de3 Added some wrapped functions to a few libs ptitSeb 2020-06-30 09:49:02 +02:00
  • 082d08755e Stop ignoring tgsysall for now ptitSeb 2020-06-30 09:41:38 +02:00
  • 195bbddd6f This should avoid the 'wall of segfault' that happens sometimes ptitSeb 2020-06-30 09:06:43 +02:00
  • d68cbfd837 Added CF IRET opcode (not sure if correct) ptitSeb 2020-06-30 00:42:21 +02:00
  • 851d487015 [DYNAREC] Fixed FXSAVE / FXRSTOR (partial) opcode ptitSeb 2020-06-30 00:16:18 +02:00
  • 0a3ae03043 Added libncurses.so.5 wrapped function (bases libncursesw) and added 1 wrapped function to lbtsinfo.so.5 ptitSeb 2020-06-30 00:09:59 +02:00
  • d56fea52f3 Added preliminary dlinfo wrapped function ptitSeb 2020-06-29 23:25:08 +02:00
  • 1de0f14194 [DYNAREC] Fix hang when call address 0 ptitSeb 2020-06-29 23:24:48 +02:00
  • d3addae744 Fixed a warning in x86tls.c ptitSeb 2020-06-29 21:30:22 +02:00
  • ee0e831efe [DYNAREC] Added some FS: opcode (copy of GS: ones) ptitSeb 2020-06-29 20:41:44 +02:00
  • 59559efbb5 Handling default value for FS when creating new x86emu_t structure ptitSeb 2020-06-29 19:52:56 +02:00
  • 05e2a9c824 Fixed pwrite64 wrapped function signature ptitSeb 2020-06-29 19:39:41 +02:00
  • 9038d94184 Added a few wrapped function to libm ptitSeb 2020-06-29 18:25:51 +02:00
  • 08a93fc5ae Added memccpy wrapped function to libc ptitSeb 2020-06-29 18:09:04 +02:00
  • 6b6075ca48 Fixed dladdr wrapped function ptitSeb 2020-06-29 17:43:54 +02:00
  • 51135b9222 Added support for DT_RUNPATH (handed the same way as DT_RPATH) ptitSeb 2020-06-29 16:49:39 +02:00
  • 922c1770a0 [DYNAREC] Fix PUSH/POP DS/ES that should handle 32bits value on the stack (even if segment is 16bits) ptitSeb 2020-06-29 14:24:11 +02:00
  • b9dc8d79e0 Added 1 wrapped function to libX11 ptitSeb 2020-06-29 13:03:11 +02:00
  • 7b823e4185 Changed execv wrapped function to automaticaly call box86(t) for x86 binary (help valgrind with --trace-children=yes) ptitSeb 2020-06-29 12:27:53 +02:00
  • fbdb4aa619 Changed how actual box86 fullpath is found ptitSeb 2020-06-29 12:24:55 +02:00
  • 7716936f77 [DYNAREC] Better way to free dynablocks (when a son would be free because his parent is freed, but still accessed to check if it can be freed) ptitSeb 2020-06-29 12:02:25 +02:00
  • 9636fec9da Free elfs first thing in FreeBox86Context ptitSeb 2020-06-29 12:01:15 +02:00
  • e15676e946 Changed how argv strings are handled ptitSeb 2020-06-29 11:41:07 +02:00
  • 28fb4ed090 [DYNAREC] Fixed a small potential memory overwritting ptitSeb 2020-06-29 11:19:55 +02:00
  • 8b5474d0a8 Added a few libX11 wrapped functions ptitSeb 2020-06-29 10:02:17 +02:00
  • 35e5a48e63 Added some FreeType wrapped functions ptitSeb 2020-06-29 08:56:47 +02:00
  • 470446a104 Removed some debug leftover ptitSeb 2020-06-29 08:56:26 +02:00
  • c0cc48d129 Added preliminary support for FS: and set_thread_area ptitSeb 2020-06-29 08:44:13 +02:00
  • 1134294037 [DYNAREC] Fix (66) 8E MOV Seg,Ew opcodes ptitSeb 2020-06-29 07:45:25 +02:00
  • f0f49d4f8f [DYNAREC] Fixed 66 8C MOV Ew, Seg and 66 8E MOV Seg, Ew opcodes ptitSeb 2020-06-28 19:22:19 +02:00
  • 5f361cbd2d Added exception for win-preloader in main (to not preload but load directly) ptitSeb 2020-06-28 18:01:54 +02:00
  • 20d65d3685 Wrapped lib now have path set to actual name ptitSeb 2020-06-28 17:16:50 +02:00
  • 51f0780c66 [DYNAREC] Added 0F 63 PACKSSWB opcode ptitSeb 2020-06-28 16:22:02 +02:00
  • b3db9aece7 [DYNAREC] Fixed PUSH ES / POP ES ptitSeb 2020-06-28 15:58:29 +02:00
  • 4e22fd1a69 Enabled SYS_RECVMMSG and SYS_SENDMMSG on syscall 102 even if those 2 macro are not defined ptitSeb 2020-06-28 11:23:42 +02:00
  • d290ccee7f [DYNAREC] Added 0F 51 SQRTPS and 0F 52 RSQRTPS opcodes ptitSeb 2020-06-27 20:13:42 +02:00
  • 4d227ef882 [DYNAREC] Added MINPD and MAXPD 66 0F 5D and 66 0F 5F opcodes ptitSeb 2020-06-27 18:28:40 +02:00
  • 6f842cea8b Changed the way NEEDED lib and GLOBAL symbol are fetched (again, for good this time hopefully, at least is seems to fix #136) ptitSeb 2020-06-27 14:02:56 +02:00
  • 36da25e08e Added 1 wrapped function to x11 lib ptitSeb 2020-06-27 08:57:45 +02:00
  • f586bb2617 Added syscall 196 sys_lstat64 ptitSeb 2020-06-26 23:10:31 +02:00
  • f3a81ac635 Added syscall 66 sys_setsid ptitSeb 2020-06-26 19:37:31 +02:00
  • 266fc0961b Added syscall 271: sys_utimes ptitSeb 2020-06-26 19:09:11 +02:00
  • 824ae55d77 Added DS: prefix (ignored), can be used as hint, along with CS: in conditionnal jump (also ignored) ptitSeb 2020-06-26 18:22:41 +02:00
  • 656bfdc569 Fixed a small warning in gio2 wrapped lib ptitSeb 2020-06-26 09:01:53 +02:00
  • 0f45dd5fee Added libc syscall 174 (rt_sigaction) ptitSeb 2020-06-25 08:53:28 +02:00
  • 82e7faf83d Added more slot for pthread_once_callback ptitSeb 2020-06-24 18:24:20 +02:00
  • 0c7310b18d Really fixed epoll_create1 ptitSeb 2020-06-24 16:00:28 +02:00
  • 2cedd0d2c6 Do not convert argument for epoll_create1 ptitSeb 2020-06-24 15:15:44 +02:00
  • b63d087d5c Improved trace on semop wrapped function ptitSeb 2020-06-24 15:15:16 +02:00
  • bccdb36bd3 Added 2 x11 related wrapped functions ptitSeb 2020-06-23 07:47:24 +02:00
  • 298ef551ce Merge pull request #132 from rajdakin/explicitELF64 ptitSeb 2020-06-21 20:46:39 +02:00
  • 9b23a0a7ab [ELF] Explicit error message when having 64-bits ELFs rajdakin 2020-06-21 20:44:54 +02:00
  • 5e2546dd0c Try to stop at double-segfault ptitSeb 2020-06-21 17:44:57 +02:00
  • 4e9bef301d Reworks INIT/FINI process, and fixed epoll syscall (now Half-Life quit properly) ptitSeb 2020-06-21 15:45:31 +02:00
  • be5d718280 [DYNAREC] Fixed a warning ptitSeb 2020-06-21 10:45:21 +02:00
  • 3bc1d6d0a1 Added alternative name for libopenal.so as openal.so ptitSeb 2020-06-21 09:25:34 +02:00
  • 2d23169ea5 [DYNAREC] Fixed many F3 0F xxxxSS opcodes ptitSeb 2020-06-20 19:48:59 +02:00
  • b486c60d5e Merge pull request #130 from rajdakin/printer ptitSeb 2020-06-20 18:22:25 +02:00
  • 3246d2bbb6 [SIGNAL] Fixed unknown architecture build rajdakin 2020-06-20 18:13:09 +02:00
  • 7d7765ce14 [DYNAREC] Fixed one more time the printer (VMOV.F32 S, imm) rajdakin 2020-06-20 18:12:46 +02:00
  • c1f2750b05 [DYNAREC] Fixed some printer issue with VFPU registers ptitSeb 2020-06-20 17:39:12 +02:00
  • bb4d44499c [DYNAREC] Added 66 0F C2 CMPPD opcode ptitSeb 2020-06-20 15:32:37 +02:00
  • 195ac3e5b6 [DYNAREC] Added 0F 2D CVTPS2PI opcode ptitSeb 2020-06-20 15:22:14 +02:00
  • bc9679cad9 [DYNAREC] Added 66 0F E6 CVTTPD2DQ opcode ptitSeb 2020-06-20 14:55:08 +02:00
  • a603b58970 [DYNAREC] Fixed 66 0F 5E DIVPD opcode ptitSeb 2020-06-20 14:39:06 +02:00
  • a740dbf871 [DYNAREC] Added 66 0F 5E DIVPD and 66 0F 15 UNPCKHPD opcode ptitSeb 2020-06-20 14:32:26 +02:00
  • b10e462e03 [DYNAREC] Added (naive) 0F 50 MOVMSKPS opcode ptitSeb 2020-06-20 14:19:37 +02:00
  • 6f28eb16c6 [DYNAREC] Fixed another potential BUSERROR ptitSeb 2020-06-20 12:53:22 +02:00
  • 140a41141c Fixed a potential BUSERROR ptitSeb 2020-06-20 12:03:46 +02:00
  • 6f00b50c6e Added Faked libtcmalloc_minimal (empty wrapped, use regular malloc/new functions) ptitSeb 2020-06-20 11:45:16 +02:00
  • a9cb19933a Change order of Global and Weak symbol fetching. Should be good this time ptitSeb 2020-06-20 10:50:03 +02:00
  • cbd8ce408e Enabled Trace in LOCAL function works now ptitSeb 2020-06-20 09:51:44 +02:00
  • 9837888e50 Allow Trace on LOCAL symbol loaded at start (was ok on dlopenned libs) ptitSeb 2020-06-20 09:28:28 +02:00
  • 42176b6593 Added a few dbus and gtk wrapped functions ptitSeb 2020-06-19 21:05:10 +02:00
  • a320528e64 Added some workaround for g_threads_got_initialized ptitSeb 2020-06-19 20:13:26 +02:00