Commit Graph

  • 119eb57a38 Added an option to Launch GDB when a Segfault occur (JIT Debugging) ptitSeb 2020-09-21 09:41:20 +02:00
  • 731f379bed Fixed a bug in FindDynablockDynablocklist(...) function, making message on segfault with dynarec more precise ptitSeb 2020-09-20 21:43:00 +02:00
  • bedcf304e1 Added 65 EB and 65 E9 opcode (also [DYNAREC]) ptitSeb 2020-09-20 16:50:33 +02:00
  • a4655484cb Added 64 EB and 64 E9 opcode (also [DYNAREC]) ptitSeb 2020-09-20 16:44:40 +02:00
  • babc5aba4f Added a few more wrapped functions to libc (for #204) ptitSeb 2020-09-20 09:45:55 +02:00
  • 763a6f8b02 Added syscall handling for syscall 11: execve (for #203) ptitSeb 2020-09-20 08:15:03 +02:00
  • b08960d4b9 Fixed some rounding issues with x87 interpretor (thx @pale) ptitSeb 2020-09-19 22:12:56 +02:00
  • 2c6e91622f Try to handle NULL argv and NULL envp in execv(e) wrapped function (still for #203) ptitSeb 2020-09-19 18:12:09 +02:00
  • 4679977612 Small optims on x87 interpretor ptitSeb 2020-09-19 18:03:18 +02:00
  • 0e387904b0 More work on execv(e) wrapped functions (still for #203) ptitSeb 2020-09-19 15:01:47 +02:00
  • f4238621a6 Handling of /proc/self/exe in execv(p) function (for #203) ptitSeb 2020-09-19 14:23:21 +02:00
  • 2fa19e8cae Handling of /proc/self/exe in (f)open(64) (for #202) ptitSeb 2020-09-19 14:13:41 +02:00
  • ab644d0638 Made same hacks for fopen64 as for fopen ptitSeb 2020-09-19 12:48:58 +02:00
  • 8d1db88e1a [DYNAREC] Free of dynablock log level is now DEBUG instead of INFO ptitSeb 2020-09-18 18:00:58 +02:00
  • 12215ac5dd Removed FLOAT build (was not compatible with Dynarec anyway) ptitSeb 2020-09-18 17:52:28 +02:00
  • 97d0b386ba Added more mpg123 wrapped functions ptitSeb 2020-09-16 08:33:47 +02:00
  • f8526be667 Reworked FPREM, FPREM1 and FXTRACT opcodes ptitSeb 2020-09-15 14:47:44 +02:00
  • 22624f6a29 Added g_pattern_spec_* wrapped functions to glib2.0 ptitSeb 2020-09-15 10:39:31 +02:00
  • e70584e7fc Added some wrapped function to mpg123 ptitSeb 2020-09-15 10:35:43 +02:00
  • ebd2346f3e Added some GLib2 wrapped functions ptitSeb 2020-09-15 10:08:38 +02:00
  • 03ce553620 Added 66 0F 38 0B PMULHRSW Gx, Ex opcode ptitSeb 2020-09-15 08:45:46 +02:00
  • 9418a37846 Added (F2) EB opcode ptitSeb 2020-09-14 08:01:23 +02:00
  • 4f186dec68 g_variant_new_va use va_list* and not just va_list... ptitSeb 2020-09-13 20:57:41 +02:00
  • 5867fd9912 Added D6 SACL opcode ptitSeb 2020-09-12 18:46:27 +02:00
  • cd327cfc5a Fixed a message when detecting Steam thta was obsolete ptitSeb 2020-09-11 15:06:21 +02:00
  • a3f95871b2 Fix loading of elf that have no header sections at all ptitSeb 2020-09-11 15:05:57 +02:00
  • 53021b770b Added 66 0F DA PMINUB Gx, Ex opcode ([DYNAREC] too) ptitSeb 2020-09-10 16:47:38 +02:00
  • 7f93731d0c [DYNAREC] Added 66 0F 50 MOVMSKPD Gd, Ex opcode ptitSeb 2020-09-10 16:30:44 +02:00
  • 570f82d7f8 Improved trace with pid when using fork ptitSeb 2020-09-10 11:27:59 +02:00
  • 2c8a069f47 Improved LOCK opcodes and locking on dynarec dumper ptitSeb 2020-09-09 20:19:19 +02:00
  • bbf23be1f3 Merge pull request #201 from rajdakin/NEONprinter_fix ptitSeb 2020-09-08 23:15:56 +02:00
  • accca4e700 [PRINTER] Also fixed VRSHL, VQSHL and VQRSHL rajdakin 2020-09-08 23:11:40 +02:00
  • ecc8ebef6a [PRINTER] Forgot to add those files rajdakin 2020-09-08 19:04:35 +02:00
  • 6c8a807c8c Merge pull request #200 from rajdakin/NEONprinter_fix ptitSeb 2020-09-08 18:59:22 +02:00
  • dfb2d5eaaa [PRINTER] Fixed the VMOV.<dt> R, D[imm] instruction printer rajdakin 2020-09-08 18:39:53 +02:00
  • 71c7ec6fed [PRINTER] Fixed a class of var. size opcodes printer rajdakin 2020-09-08 18:30:35 +02:00
  • 55d216f024 [DYNAREC] Thoses fixes to 8bits and 16bits opcodes should have been pushed yesterday already ptitSeb 2020-09-08 08:35:30 +02:00
  • 5e22febd54 Fixed 0F BA /6 BTS opcode (thx @hmilyyang) ptitSeb 2020-09-08 08:34:21 +02:00
  • 436d871ea9 Reorganized a bit FreeBox86Context function ptitSeb 2020-09-08 08:33:20 +02:00
  • 02099912c5 [DYNAREC] Fixed (66) 0F D7 PMOVMSKB for good this time ptitSeb 2020-09-07 19:51:48 +02:00
  • 601aedb25a More improved to env. var. and other misc. attributes ptitSeb 2020-09-07 10:49:36 +02:00
  • c65aa3d507 Improvment to Env Var handling ptitSeb 2020-09-07 10:24:27 +02:00
  • 9b02837d5a Another small improvement to wrapped X11 ptitSeb 2020-09-07 10:24:06 +02:00
  • dbbff7b833 Some fixes to some wrapped X11 function callbacks ptitSeb 2020-09-07 08:10:04 +02:00
  • e306db4d0c Added F2 25 opcode ptitSeb 2020-09-07 07:29:17 +02:00
  • 985266fc77 Small cosmetic change to one xcb wrapped function ptitSeb 2020-09-07 07:29:03 +02:00
  • a3f771cc7c Added a bunch of X11 / Xext / FontConfig wrapped functions ptitSeb 2020-09-06 17:05:09 +02:00
  • 71a1bea9c7 A few more xcb wrapped functions ptitSeb 2020-09-06 14:26:49 +02:00
  • 565543fbba Added a few more xcb wrapped functions ptitSeb 2020-09-06 12:20:19 +02:00
  • 9193194596 Less alarming error message on default log level when loading libraries ptitSeb 2020-09-06 11:03:54 +02:00
  • 83ea28ded7 Made BOX86_LOG=2 a bit less chatty ptitSeb 2020-09-06 10:55:35 +02:00
  • 1a69782f51 Added more libSSL/libcrypto wrapped functions ptitSeb 2020-09-05 21:10:48 +02:00
  • 394ea0f3d3 Added more xcb* wrapped functions ptitSeb 2020-09-05 16:09:27 +02:00
  • 0241bbdbc0 Added xcb_connect to wrapped libxcb ptitSeb 2020-09-05 14:51:14 +02:00
  • 5e00739776 Added more pulseaudio wrapped functions ptitSeb 2020-09-05 13:22:21 +02:00
  • 5d214ac965 Added some more libasound wrapped functions ptitSeb 2020-09-05 12:11:32 +02:00
  • d35ae51fbb Oops, fixed libxrandr and libxcb-randr private mixup ptitSeb 2020-09-05 11:19:29 +02:00
  • 717f319dc7 Fixed CPUID command 0 Max basic command supported ptitSeb 2020-09-05 11:18:56 +02:00
  • fbd2f52da2 Added a few xcb_*_id to xcb-* wrapped libs ptitSeb 2020-09-05 10:57:08 +02:00
  • 853d89ca9c Added (stub) mcount to wrapped libc ptitSeb 2020-09-05 10:56:44 +02:00
  • 9c9e3cef29 Added getentropy to wrapped libc ptitSeb 2020-09-05 10:46:46 +02:00
  • 2237afceff Some fixes to the new empty xcb-* wrapped libs ptitSeb 2020-09-05 10:34:10 +02:00
  • 180d036fd4 Added some empty xcb-* wrapped lib ptitSeb 2020-09-04 23:37:43 +02:00
  • 7248ee7ed2 Update README.md ptitSeb 2020-09-04 23:56:57 +02:00
  • d1e7944ad2 Fix shrd16/shld16 opcode (thx to @hmilyyang) ptitSeb 2020-09-03 13:28:04 +02:00
  • 2f53752e05 Added a workaround for Unreal, to avoid segfault when launching it whithout leading './' ptitSeb 2020-09-03 10:41:13 +02:00
  • 3c0de68a00 Fixes to PMOVMSKB opcode ([DYNREC] too, avoiding a segfault) ptitSeb 2020-09-02 14:09:32 +02:00
  • ef22236f35 [DYNAREC] Another attempt to fix 66 0F D7 PMOVMSKB opcode ptitSeb 2020-09-02 10:19:42 +02:00
  • 563fc27eae [DYNAREC] Try to fix 66 0F D7 PMOVMSKB opcode ptitSeb 2020-09-02 08:48:59 +02:00
  • d453e120c8 Added F2 0F 80..8F (BND) Jxx opcodes ptitSeb 2020-09-01 22:29:08 +02:00
  • 57bd72f147 [DYNAREC] Added 66 0F F1/F2/F3 PSLL(W/D/Q) opcodes ptitSeb 2020-09-01 18:42:23 +02:00
  • 298c62e00b [DYNAREC] 66 0F D7 PMOVMSKB Gd, Ex opcode ptitSeb 2020-09-01 18:41:31 +02:00
  • 3d4abfeba2 [DYNAREC] Fix(?) 0F D7 PMOVMSKB Gd, Em opcode ptitSeb 2020-09-01 18:40:43 +02:00
  • b412118a79 [DYNAREC] Added 66 0F D3 PSRLQ Gx, Ex opcode ptitSeb 2020-09-01 18:05:42 +02:00
  • c2b5c32a14 Added CB FAR RET opcode ptitSeb 2020-08-31 10:45:11 +02:00
  • 06cd0a518f Added 64 67 8F POP FS:Ew16 opcode ptitSeb 2020-08-29 21:21:58 +02:00
  • 947dcc3f3d Added 0F 1A NOP / BNDLDX (ignored) opcode ptitSeb 2020-08-28 17:04:26 +02:00
  • fa5eb23cae Added 0F 1B NOP / BNDSTX (ignored) opcode ptitSeb 2020-08-28 10:55:45 +02:00
  • c43895b602 Update CHANGELOG.md ptitSeb 2020-08-27 22:07:18 +02:00
  • 18cb2a2047 [DYNAREC] Added 64 67 89 MOV Gd, FS:Ew16 opcode ptitSeb 2020-08-26 18:07:18 +02:00
  • 91637c7b11 [DYNAREC] Added 66 9C PUSHF and 66 9D POPF opcodes ptitSeb 2020-08-26 17:50:24 +02:00
  • 7b70e987ba [DYNAREC] Added 64 67 FF /6 PUSH FS:Ew16 ptitSeb 2020-08-26 16:56:26 +02:00
  • 74dfef3424 [DYNAREC] Added 64 67 8B MOV Gd, FS:Ew16 and 64 67 A3 MOV FS:Ow, EAX opcodes ptitSeb 2020-08-26 16:26:28 +02:00
  • 65255edec5 [DYNAREC] Added 66 F8 CLC and 66 F9 STC opcodes ptitSeb 2020-08-26 15:11:29 +02:00
  • 5b00412ba0 [DYNAREC] Added D7 XLAT opcode ptitSeb 2020-08-26 15:05:51 +02:00
  • ef43e3f8a0 [DYNAREC] Added 0F EA PMINPS Gm, Em opcode ptitSeb 2020-08-26 14:24:29 +02:00
  • 3fa06d865a [DYNAREC] Added 66 99 CWD opcode ptitSeb 2020-08-26 14:01:15 +02:00
  • 96f2f12dec [DYNAREC] Added 66 EE PMAXW Gm, Em opcode ptitSeb 2020-08-26 13:43:06 +02:00
  • 972079532c [DYNAREC] Added 0F 74 PCMPEQB opcode ptitSeb 2020-08-26 13:11:02 +02:00
  • 996d4efa32 [DYNAREC] Added PADDUSW opcode ptitSeb 2020-08-25 13:55:45 +02:00
  • 4704bfb7e6 Added 66 0F DD PADDUSW opcode ptitSeb 2020-08-24 17:58:33 +02:00
  • 5d3b237854 [DYNAREC] Don't delete volatile dynablock (just invalidate) when memory block loose it's eXecutable flag ptitSeb 2020-08-24 14:00:17 +02:00
  • dca290b3f0 [DYNAREC] Fixed potential bus error on 0F 13 MOVLPS and 0F 17 MOVHPS opcodes ptitSeb 2020-08-23 15:55:44 +02:00
  • a84473036d [DYNAREC] End of block now provoque an X_PEND flags instead of X_ALL, also, removed the hl_linux workaround (and made C3 RET also needing an X_PEND flags) ptitSeb 2020-08-23 15:17:48 +02:00
  • 1b3cb7abb5 Merge pull request #191 from rajdakin/ubfx_fix ptitSeb 2020-08-23 14:05:44 +02:00
  • 7dd99ae13e [DYNAREC] Fixed the UBFX and others instructions rajdakin 2020-08-23 13:54:16 +02:00
  • 7af511b01a Added 66 0F E4 PMULHUW Gx, Ex opcode ptitSeb 2020-08-23 11:41:58 +02:00
  • bb3dc2d889 Added 66 0F BA /7 BTC Ew, Ib ptitSeb 2020-08-22 11:05:57 +02:00
  • 76268c41bc Added 66 0F BA /5 BTS Ew, Ib ptitSeb 2020-08-22 10:24:54 +02:00
  • b6963ba7c6 Added 66 0F C8..CF BSWAP Reg16 opcode ptitSeb 2020-08-22 04:21:20 +02:00