Ben Vanik
|
e6461f326c
|
Some xb style cleanup.
|
2015-08-05 22:06:20 -07:00 |
Ben Vanik
|
eaa1a8ee3a
|
Refactoring SymbolInfo/FunctionInfo/Function into Symbol/Function.
|
2015-08-05 21:50:02 -07:00 |
Ben Vanik
|
48d6e6becf
|
Cleaning up debugger threading and adding hacky callstacks to UI.
|
2015-08-05 07:50:37 -07:00 |
Ben Vanik
|
ec326119cf
|
Replacing beaengine in mmio handler with custom decoder.
Fixes #358.
|
2015-08-04 08:25:42 -07:00 |
Ben Vanik
|
90c248146e
|
--inline_mmio_access to allow turning it off.
|
2015-08-03 19:07:34 -07:00 |
Ben Vanik
|
b0425f7ee2
|
Moving source map to Function.
|
2015-08-01 14:07:13 -07:00 |
Ben Vanik
|
b67488e70a
|
Removing beaengine disassembler use.
|
2015-08-01 13:30:43 -07:00 |
Ben Vanik
|
cb701fcb7c
|
Latest linter.
|
2015-08-01 04:08:59 -07:00 |
Ben Vanik
|
b56b262116
|
Switching to python build script.
|
2015-07-31 23:48:24 -07:00 |
Ben Vanik
|
e523ffcd51
|
Tweaking some thread names.
|
2015-07-29 23:28:45 -07:00 |
Ben Vanik
|
a9b89a790b
|
Some more constant support for MUL_SUB.
|
2015-07-29 21:45:24 -07:00 |
Ben Vanik
|
c0dcf83de8
|
Cleanup heap use.
|
2015-07-29 20:33:59 -07:00 |
Ben Vanik
|
c67173fe36
|
Switching to real page sizes, not allocation granularity.
|
2015-07-29 20:28:06 -07:00 |
Ben Vanik
|
19901c4759
|
Replacing a use of strings for xbyak labels.
|
2015-07-29 18:58:45 -07:00 |
Ben Vanik
|
e657276996
|
Mostly working stack walking (besides issue #372).
|
2015-07-29 00:15:52 -07:00 |
Ben Vanik
|
ad9472e60b
|
Better sign extend, thanks to @inolen.
|
2015-07-27 20:25:20 -07:00 |
Ben Vanik
|
7ecc6362de
|
Debugger stuff. Lots of wasted work :/
|
2015-07-26 22:47:16 -07:00 |
gibbed
|
42ef3f224a
|
Oops. Fixing bad asserts.
|
2015-07-26 11:12:54 -05:00 |
gibbed
|
b713f99e42
|
Constant support for VECTOR_CONVERT_I2F.
|
2015-07-26 10:55:41 -05:00 |
gibbed
|
20d79911f0
|
Constant support for Emit16_IN_32.
|
2015-07-26 10:54:47 -05:00 |
gibbed
|
599686f68d
|
Unsigned Emit16_IN_32.
|
2015-07-26 09:57:52 -05:00 |
Ben Vanik
|
a42ab648ed
|
Shuffling --debug around and making it work.
|
2015-07-22 17:26:10 -07:00 |
Ben Vanik
|
d01abd4694
|
Starting debugger rework, adding base async socket, removing flatbuffers.
|
2015-07-22 00:01:36 -07:00 |
Ben Vanik
|
12a29371e3
|
Clang fixes.
|
2015-07-19 18:32:48 -07:00 |
Ben Vanik
|
5c7f42e9d1
|
Fix for unknown kernel modules.
|
2015-07-19 10:55:12 -07:00 |
Ben Vanik
|
352bae30cb
|
Removing win32 code from X64CodeCache.
Fixes #349.
|
2015-07-19 10:33:00 -07:00 |
Ben Vanik
|
91d7acf59e
|
Fixing some particularly bad /W4.
|
2015-07-18 23:04:21 -07:00 |
Ben Vanik
|
e0eb85bbbc
|
Switching to premake. Probably with disasterous consequences.
|
2015-07-18 16:00:01 -07:00 |
Ben Vanik
|
ecd4af10c9
|
Fixing some clang warnings/errors.
|
2015-07-15 23:26:58 -07:00 |
Ben Vanik
|
f520d3a2a4
|
Run with latest clang-format.
|
2015-07-15 22:44:30 -07:00 |
Ben Vanik
|
8154d1dad6
|
Moving xe::Memory and code cache to abstracted APIs.
|
2015-07-15 22:10:05 -07:00 |
Ben Vanik
|
fefaa31cd8
|
Switching a few types to their platform-agnostic versions.
|
2015-07-15 22:09:19 -07:00 |
Ben Vanik
|
6cf29b969d
|
Abstraction for VirtualAlloc/VirtualFree.
|
2015-07-15 19:05:08 -07:00 |
Ben Vanik
|
58c3a1ba79
|
VirtualProtect platform abstraction.
|
2015-07-15 18:20:05 -07:00 |
Ben Vanik
|
40621a90bd
|
Switching to standard mutex for now (but keeping xe::mutex).
|
2015-07-13 21:49:32 -07:00 |
Ben Vanik
|
72ad899e9e
|
Starting to remove windows.h includes from things.
|
2015-07-13 20:49:29 -07:00 |
Ben Vanik
|
31dab70a3a
|
Adding some docs on CPU optimizations/potential work.
|
2015-07-13 18:20:38 -07:00 |
Dr. Chat
|
f9977a25af
|
Use std::vector to hold the xex header instead of new/delete
|
2015-07-06 19:45:10 -05:00 |
Dr. Chat
|
0388d17a72
|
Formatting
|
2015-07-06 10:57:32 -05:00 |
Dr. Chat
|
93f24d2047
|
XexModule keep track of whether it's loaded into memory or not
|
2015-07-06 10:40:35 -05:00 |
Dr. Chat
|
4e6b036b3c
|
Formatting.
|
2015-07-05 16:28:11 -05:00 |
Dr. Chat
|
567bb525f8
|
Fix incorrectly getting the exe address
|
2015-07-05 15:41:47 -05:00 |
Dr. Chat
|
7f53b1d630
|
Allow unloading of user modules
|
2015-07-05 14:03:00 -05:00 |
raven02
|
f90cc63d4b
|
alu: use XEEXTZ16 for uimm16
|
2015-07-05 04:52:53 +08:00 |
Ben Vanik
|
4097fe420e
|
Merge pull request #322 from DrChat/xex2_patch
XEX2 Code Refactoring
|
2015-07-03 19:38:36 -07:00 |
Dr. Chat
|
1788ee1589
|
Linting.
|
2015-07-03 20:11:08 -05:00 |
Dr. Chat
|
03ffb20a43
|
Warn when importing an unimplemented kernel function
|
2015-07-03 19:44:11 -05:00 |
Dr. Chat
|
b852ce75df
|
Write a dummy value into unresolved import variables.
|
2015-07-03 19:00:07 -05:00 |
Dr. Chat
|
e58bb5ad9f
|
ReImplement XexModule::GetProcAddress
|
2015-07-03 18:29:14 -05:00 |
Dr. Chat
|
d616231c8b
|
Trigger a PPC debug trap if an unresolved import is called.
|
2015-07-03 18:03:33 -05:00 |