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 |
|
Dr. Chat
|
b2241e3fef
|
Avoid calling OnUnload twice.
|
2015-07-06 19:19:32 -05:00 |
|
Dr. Chat
|
4e6b036b3c
|
Formatting.
|
2015-07-05 16:28:11 -05:00 |
|
Dr. Chat
|
ff72a25260
|
Remove dump on module launch (already dumped on load!)
|
2015-07-05 15:54:30 -05:00 |
|
Dr. Chat
|
57e89e72b1
|
Use the actual thread handle as a wait handle, add bool XThread::running
|
2015-07-05 15:43:09 -05:00 |
|
Dr. Chat
|
778acac929
|
XThread Terminate
|
2015-07-05 14:44:43 -05:00 |
|
Dr. Chat
|
7f53b1d630
|
Allow unloading of user modules
|
2015-07-05 14:03:00 -05:00 |
|
Dr. Chat
|
8210ada448
|
XModule OnUnload
|
2015-07-05 13:47:53 -05:00 |
|
Dr. Chat
|
4fdebd530f
|
XThread bool guest thread
|
2015-07-05 13:37:10 -05:00 |
|
Dr. Chat
|
fbfdfc8914
|
Don't call DllMain on non-DLLs
Gracefully handle the kernel dispatch thread already running
|
2015-07-05 13:31:13 -05:00 |
|
Dr. Chat
|
b57a71e284
|
Typecast xe::be before sending it into printf
|
2015-07-03 22:02:58 -05:00 |
|
Dr. Chat
|
9186d011f0
|
Bring back some important debug dumps
|
2015-07-03 21:28:02 -05:00 |
|
Dr. Chat
|
1788ee1589
|
Linting.
|
2015-07-03 20:11:08 -05:00 |
|
Dr. Chat
|
8cb8098a6b
|
Dump import libraries
|
2015-07-03 19:43:43 -05:00 |
|
Dr. Chat
|
ed3db90666
|
Dump a few more headers (incl. execution header)
|
2015-07-03 19:16:36 -05:00 |
|
Dr. Chat
|
74d57cfd0a
|
Dump exports by name in debug log
|
2015-07-03 18:45:11 -05:00 |
|
Dr. Chat
|
c32a94599e
|
Use the guest copy of the xex header for guest code.
|
2015-07-03 10:51:56 -05:00 |
|
Dr. Chat
|
307feaf893
|
Formatting.
|
2015-07-03 10:51:35 -05:00 |
|
Dr. Chat
|
a25090f3ca
|
Templated XUserModule::GetOptHeader
|
2015-07-03 10:27:08 -05:00 |
|
Dr. Chat
|
82ec1c345d
|
Dump all xex2 headers in XUserModule (minus a couple)
|
2015-07-03 08:17:24 -05:00 |
|
Dr. Chat
|
029babaf5d
|
Drop dependency on old-style xex2 headers
|
2015-07-03 08:15:53 -05:00 |
|
Dr. Chat
|
fe87c08424
|
Shuffle some code around.
|
2015-07-03 08:15:53 -05:00 |
|
Ben Vanik
|
cc08e9019a
|
Move NtCreateFile/NtOpenFile to VFS, implement (mostly) for real.
Progress on #305.
|
2015-06-29 10:33:36 -07:00 |
|
Ben Vanik
|
b663b615bf
|
Fix XamContent return (!) and vfs use.
Progress on #305.
|
2015-06-28 17:33:48 -07:00 |
|
Ben Vanik
|
7de9be4ef6
|
DrChat's fix for xex header values.
|
2015-06-28 14:53:58 -07:00 |
|
Ben Vanik
|
84e884a07f
|
Moving get_opt_header out of xex2.
|
2015-06-28 14:01:53 -07:00 |
|
Ben Vanik
|
010b701e05
|
Iterating on RtImageXexHeaderField.
|
2015-06-28 13:44:59 -07:00 |
|
Ben Vanik
|
7875a4b0ba
|
Merge pull request #300 from DrChat/hmodule_fix
Swap to using HMODULE instead of handles for xex modules.
|
2015-06-28 12:01:32 -07:00 |
|
Dr. Chat
|
c47c0b3354
|
Uhh, lint
|
2015-06-28 13:29:54 -05:00 |
|
Ben Vanik
|
83872d8e8f
|
Refactoring vfs to remove a lot of duplicated code.
Progress on #294.
|
2015-06-27 22:37:49 -07:00 |
|
Dr. Chat
|
944b39c51d
|
Apply some lint n' stuff
|
2015-06-27 22:50:08 -05:00 |
|
Dr. Chat
|
8a6c620fe7
|
XUserModule::GetOptHeader
|
2015-06-27 22:42:17 -05:00 |
|
Dr. Chat
|
169cb65d96
|
Remove unused execution_info_ptr
|
2015-06-27 22:38:10 -05:00 |
|
Dr. Chat
|
7372dd4d8d
|
Use HMODULE instead of handles for xex modules
|
2015-06-27 22:00:58 -05:00 |
|
Ben Vanik
|
1ac19f1b08
|
Replacing vfs memory mapping with base memory mapping.
Progress on #294.
|
2015-06-27 18:02:20 -07:00 |
|
Ben Vanik
|
23f91b58f3
|
Moving code out of vfs/ that doesn't need to be there.
Progress on #294.
|
2015-06-27 17:01:25 -07:00 |
|
Ben Vanik
|
0716cf84c0
|
Renaming xe::fs to xe::filesystem and xe::kernel::fs to xe::vfs.
Progress on #294.
|
2015-06-27 13:31:21 -07:00 |
|
Ben Vanik
|
f07d620553
|
Moving misc stuff out of xbox.h.
Progress on #297.
|
2015-06-27 11:44:40 -07:00 |
|
Ben Vanik
|
3439641101
|
Removing cpu.h.
Part of #296.
|
2015-06-27 08:58:45 -07:00 |
|
Ben Vanik
|
b9c39d1b33
|
Fixing thread exit.
|
2015-06-22 22:40:39 -07:00 |
|
Ben Vanik
|
fb1f4906d9
|
xb format --all (we are now format clean). Buildbot will yell at you.
|
2015-06-22 22:26:51 -07:00 |
|
Dr. Chat
|
bafd448dd8
|
Cleanup some XThread code
|
2015-06-22 21:42:33 -05:00 |
|
Ben Vanik
|
e4c5522c84
|
Merge pull request #261 from SirCmpwn/fix-std-mem
Add missing includes for cstring
|
2015-06-16 22:19:19 -07:00 |
|
Drew DeVault
|
a064ba053e
|
Add missing includes for cstring
|
2015-06-16 23:16:18 -06:00 |
|
Ben Vanik
|
b750370759
|
Partial thread data plumbing.
|
2015-06-16 21:53:40 -07:00 |
|
gibbed
|
95afbe2d93
|
Don't allocate memory for TLS slots, and copy the default TLS data at the start, rather than offset by the TLS slot size, which seems to be more correct.
|
2015-06-14 03:50:45 -05:00 |
|
Dr. Chat
|
4e74db8e51
|
Add the dispatch header to X_SEMAPHORE
|
2015-06-12 22:43:37 -05:00 |
|
Dr. Chat
|
b7aabd7860
|
XSemaphore now calls CreateNative
|
2015-06-12 21:31:00 -05:00 |
|
Dr. Chat
|
bdcadeffe5
|
XObject CreateNative
|
2015-06-12 21:30:32 -05:00 |
|