Commit Graph

  • 56ce363ac5 Removing export impl. Ben Vanik 2014-08-15 22:31:44 -07:00
  • 48fbefa75e Fixing warnings/bug in NtQueryVirtualMemory. Ben Vanik 2014-08-15 22:27:07 -07:00
  • 1a39f5bd06 Experimenting with xdb API, starting on compare tool. Ben Vanik 2014-08-15 13:53:02 -07:00
  • 3de39aaf10 Postmortem debug target now loads/scans the trace and inits the filesystem. Ben Vanik 2014-08-15 10:19:59 -07:00
  • 4768f2fc0b Moving XdbApp under ui::. Ben Vanik 2014-08-15 07:24:27 -07:00
  • 21225b5917 xdb progress; skeleton trace loading. Ben Vanik 2014-08-14 23:53:10 -07:00
  • bae26f7dfc Skeleton xdb UI. Ben Vanik 2014-08-14 20:36:00 -07:00
  • c275562594 Mostly complete tracing. Probably a lot of bugs. Ben Vanik 2014-08-14 20:28:44 -07:00
  • cebf595958 Skeleton for xdb. Ben Vanik 2014-08-09 10:32:16 -07:00
  • ff8361e5a9 Merge pull request #113 from wszechpolak/query-virtual-mem Ben Vanik 2014-08-14 23:23:32 -07:00
  • 50684f8f0d Implemented NtQueryVirtualMemory wszechpolak 2014-08-15 08:14:57 +02:00
  • 5b5dbb7898 Merge pull request #112 from wszechpolak/query-virtual-mem Ben Vanik 2014-08-14 17:22:06 -07:00
  • b618f38e62 Pass base address without reference wszechpolak 2014-08-14 22:10:11 +02:00
  • b5826e0e94 Added stub of NtQueryVirtualMemory wszechpolak 2014-08-14 21:37:57 +02:00
  • a5a0fd61e2 Full display info struct. Ben Vanik 2014-08-08 15:24:48 -07:00
  • fa1693d3a3 ADD_CARRY constant prop for load-CA cases. Ben Vanik 2014-08-07 13:23:44 -07:00
  • e4485bdab1 Fixing tracing format to match IVM and aligned loads of doubles. Ben Vanik 2014-08-07 13:23:25 -07:00
  • 31ee323b38 VECTOR_ADD signed/saturate. Ben Vanik 2014-08-07 13:22:51 -07:00
  • 04a3e53e50 Fixing IVM. Ben Vanik 2014-08-06 17:05:15 -07:00
  • 6b581bcc75 Simple IC for indirect calls. Ben Vanik 2014-08-06 16:31:38 -07:00
  • 4ce81fcda8 CAS should return a bool. Ben Vanik 2014-08-06 15:48:31 -07:00
  • b02ce5e95e Adding control flow simplification pass to compensate for lack of phi. Ben Vanik 2014-08-06 14:19:42 -07:00
  • bba3315f58 Make context promotion pass use bitmaps. Ben Vanik 2014-08-06 14:19:07 -07:00
  • 71ca8993b9 Constant src1 VectorSHL Ben Vanik 2014-08-06 13:07:01 -07:00
  • 2de7b6723d Fixed unwind info getting overwritten sometimes. Ben Vanik 2014-08-06 11:51:37 -07:00
  • a53ee330ce Marking branches/calls as volatile. Ben Vanik 2014-08-06 11:41:37 -07:00
  • 646b32ad4f Prevent context promotion across instructions marked volatile. Ben Vanik 2014-08-06 11:40:10 -07:00
  • 9efd372d92 Reset CFG edge tracking on re-run. Ben Vanik 2014-08-06 11:38:36 -07:00
  • b6046b1860 Move cr update to StoreRelease - prevents extra block. Ben Vanik 2014-08-06 11:37:54 -07:00
  • 5162d69ab2 String buffer using std::vector (and fixing an allocation bug). Ben Vanik 2014-08-06 11:37:16 -07:00
  • a085dc547e Fix potential heap corruption in code cache. Ben Vanik 2014-08-06 11:36:16 -07:00
  • d8502c2aa9 Trap without fragmenting blocks. Ben Vanik 2014-08-06 09:01:36 -07:00
  • 19274ef26d Better validation that values aren't moving between blocks. Ben Vanik 2014-08-06 09:00:59 -07:00
  • ff59f23de0 VectorRotateLeft for vrl*. Ben Vanik 2014-08-05 18:57:34 -07:00
  • 333fc71b44 vsubu*m Ben Vanik 2014-08-05 15:14:01 -07:00
  • f668dcd56b cr* operations. Ben Vanik 2014-08-05 14:59:48 -07:00
  • 75eb87f33d Adding VECTOR_SUB for vsub*. Ben Vanik 2014-08-05 14:03:49 -07:00
  • f149a23367 XUsbcamCreate stub. Ben Vanik 2014-08-05 13:06:33 -07:00
  • b58b7c1783 Debug cleanup. Ben Vanik 2014-08-05 12:51:01 -07:00
  • 31f886d8d9 Fixing overallocation of thread stacks (expending heap). Ben Vanik 2014-08-05 12:05:45 -07:00
  • 1d7b08b85b dlmalloc does not fail when it runs out of memory... Ben Vanik 2014-08-05 12:05:27 -07:00
  • 07afc58264 Untested VECTOR_SHA 16 variable and VECTOR_SHL 16 variable. Ben Vanik 2014-08-05 11:49:59 -07:00
  • 810c256f21 Fix register allocator with STORE_LOCAL. May indicate redundant stores. Ben Vanik 2014-08-05 11:48:45 -07:00
  • 2854841753 Better XMsg errors. Ben Vanik 2014-08-05 10:44:55 -07:00
  • 86241d0ae8 XNetCleanup/XNetRandom stubs. Ben Vanik 2014-08-05 10:12:15 -07:00
  • 3150f41ea0 oh ffs - properly suspending threads on creation. Ben Vanik 2014-08-05 09:10:00 -07:00
  • 2d4ae9ba64 XAudioEnableDucker Ben Vanik 2014-08-04 22:02:28 -07:00
  • 4e276695bf XamUserGetDeviceContext Ben Vanik 2014-08-04 22:02:19 -07:00
  • 8460afadd3 RtlUnicodeStringToAnsiString Ben Vanik 2014-08-04 21:54:09 -07:00
  • 8471408273 lhau(x), fixes #110. Ben Vanik 2014-08-04 20:46:14 -07:00
  • 64d8ee386b XamShowMessageBoxUI (that auto-advances). Ben Vanik 2014-08-04 20:24:08 -07:00
  • 66d2a8aec2 Setting XMA pointer to make errors clearer. Ben Vanik 2014-08-04 18:55:00 -07:00
  • a593d940eb std min/max. Ben Vanik 2014-08-04 18:54:44 -07:00
  • f0e9fd92a0 VECTOR_MIN and VECTOR_MAX instructions. Ben Vanik 2014-08-04 18:54:06 -07:00
  • e6275691cb KeEnableFpuExceptions stub. Ben Vanik 2014-08-04 15:46:52 -07:00
  • 296bb5c87a Dummy IRQL stuff to silence warnings. Ben Vanik 2014-08-04 15:39:42 -07:00
  • fd95858516 XamUserCheckPrivilege Ben Vanik 2014-08-04 15:01:39 -07:00
  • a98b9458b6 Adding XamVoice stubs. Ben Vanik 2014-08-04 14:56:34 -07:00
  • 35885f761c Misc fixes (overlapped IO, etc). Ben Vanik 2014-08-03 22:25:38 -07:00
  • 0a9d936f1e Better faking of the user profile. Ben Vanik 2014-08-03 21:26:10 -07:00
  • 57dda9c755 Factoring out XMsg app stuff. Ben Vanik 2014-08-03 14:38:04 -07:00
  • 19149bbba6 Stubbed out enumeration. Ben Vanik 2014-08-02 21:37:11 -07:00
  • f04c7b8661 ExAllocatePoolTypeWithTag Ben Vanik 2014-08-02 16:23:02 -07:00
  • 3f2baafb4b mmap, but ehh virtualquery... Ben Vanik 2014-08-01 21:43:52 -07:00
  • 4ad7662ef7 Fixing MMIO build on Windows. Ben Vanik 2014-08-01 20:29:57 -07:00
  • 12f734d7a0 VC++ has std::make_unique. Ben Vanik 2014-08-01 20:28:52 -07:00
  • 4beaacb622 Fixing build on linux. Ben Vanik 2014-07-31 21:56:51 -07:00
  • b24835be27 Removing some xenia requirements from alloy sandbox. Ben Vanik 2014-07-29 22:44:56 -07:00
  • 0129a96225 Cross-platformizing MMIO stuff. Ben Vanik 2014-07-29 22:12:39 -07:00
  • d56ae60460 More mac fixups. Ben Vanik 2014-07-29 20:29:50 -07:00
  • 0c5110ac3e Fixing warnings. Ben Vanik 2014-07-17 20:52:56 -07:00
  • 19b6e90b63 Alloy now builds on clang. Ben Vanik 2014-07-17 20:43:27 -07:00
  • 4cbd267a52 Fixing path case. Ben Vanik 2014-07-17 19:49:58 -07:00
  • 3197198cf2 Trying travis build. Will fail. Ben Vanik 2014-07-17 19:38:14 -07:00
  • ec4f41fec4 Moving byte order/memory access to poly. Ben Vanik 2014-07-17 19:20:17 -07:00
  • ce70978ef6 Starting to split up alloy/core.h. Ben Vanik 2014-07-14 19:18:42 -07:00
  • e9284dfaed More C++11ification. Ben Vanik 2014-07-13 22:28:00 -07:00
  • 0a250d5e91 C++11ing some things. Ben Vanik 2014-07-13 21:53:31 -07:00
  • 29e4c35c38 Removing alloy::tracing, as it's unused. Ben Vanik 2014-07-13 21:25:58 -07:00
  • 9437d0b564 Sprucing up some of alloy. Ben Vanik 2014-07-13 21:15:37 -07:00
  • 48425da8ff Sandbox getting close to running. Ben Vanik 2014-07-12 22:59:16 -07:00
  • 4a0531abc5 Posix code cache. Ben Vanik 2014-07-12 22:25:12 -07:00
  • 7ee79318e8 Fixing a bunch of alloy clang issues. Ben Vanik 2014-07-12 21:52:33 -07:00
  • 9b78dd977b Migrating atomic ops to std::atomic where possible and poly. Ben Vanik 2014-07-12 17:48:54 -07:00
  • bf882714d0 Cleaning up asserts and file/line macros. Ben Vanik 2014-07-12 16:51:52 -07:00
  • 840357413c Style guide notes. Ben Vanik 2014-07-11 18:49:49 -07:00
  • 8a6807bd92 Fixing linter to work on Windows (ironically, by breaking it). Ben Vanik 2014-07-11 18:43:35 -07:00
  • 4b6f1882e7 Adding cpplint. Ben Vanik 2014-07-11 18:40:51 -07:00
  • 1d54342930 Starting to cleanup includes a bit. Still a mess. Ben Vanik 2014-07-11 18:03:35 -07:00
  • f24b45a07c Moving threading utils to poly. Ben Vanik 2014-07-10 23:51:28 -07:00
  • 9031d5f4a4 Fix clang warnings / move some plat code into poly. Ben Vanik 2014-07-10 22:51:27 -07:00
  • 7daa85179c Running clang-format on alloy. Ben Vanik 2014-07-10 20:20:00 -07:00
  • 0158380cfc Fixing xenia-build on OSX. Ben Vanik 2014-07-09 23:08:58 -07:00
  • 868803e03a Fixing file header. Ben Vanik 2014-07-09 22:31:14 -07:00
  • c5f114018e Replacing alloy::Mutex with std::mutex. Ben Vanik 2014-07-09 22:28:51 -07:00
  • 500647968c Prepping poly. Ben Vanik 2014-07-09 22:05:41 -07:00
  • 1e19c6b1fd part 2: ninja from the official repo. Ben Vanik 2014-07-09 21:38:38 -07:00
  • 42c8289d04 part 1: removing old ninja for repo switch. Ben Vanik 2014-07-09 21:33:33 -07:00
  • 0c3583f0e4 part 2: latest gyp pointed at official git repo. Ben Vanik 2014-07-09 21:33:14 -07:00
  • f61c21506b part 1: removing gyp (to switch repos). Ben Vanik 2014-07-09 21:24:30 -07:00