Commit graph

87 commits

Author SHA1 Message Date
Cody Brocious
c296893dbf Fixed up some Makefile dependencies for autopen. 2016-05-10 22:05:37 -06:00
Cody Brocious
328588a831 Removed auto generated files. 2016-05-10 21:56:13 -06:00
Cody Brocious
3f86107b8a Added page-aligned virtual mapping. Added initial NtAllocateVirtualMemory. 2016-05-10 21:54:55 -06:00
Cody Brocious
6ebc28caae Removed zookeeper. 2016-05-10 20:46:03 -06:00
Cody Brocious
8f5ff80672 Added zookeeper to gitignore. 2016-05-10 20:45:10 -06:00
Cody Brocious
6b06285a76 Added KeSetTimer. 2016-05-10 20:17:36 -06:00
Cody Brocious
17fe4810b4 Added new hypercall generation system. 2016-05-10 19:18:38 -06:00
Cody Brocious
7259f49f99 Implemented KeInitializeTimerEx, ExQueryNonVolatileSetting. 2016-05-10 03:21:38 -06:00
Cody Brocious
5d116283eb Fixed single stepping. 2016-05-10 02:27:01 -06:00
Cody Brocious
17d9e52634 Added KeInitializeDpc. 2016-05-10 02:25:00 -06:00
Cody Brocious
4c4b7ad050 Added HalRegisterShutdownNotification. 2016-05-10 02:12:20 -06:00
Cody Brocious
7432a0aef9 Added hack to prevent kernel patching by XBEs. Added single step function to debugger. Fixed call signature for RtlLeaveCriticalSection. 2016-05-10 02:02:54 -06:00
Cody Brocious
5146305d8d Everything that could be 'auto'd has been. 2016-05-10 00:20:38 -06:00
Cody Brocious
bf449e013e Fixed debugger bugs. Added raw stack dump. 2016-05-10 00:13:22 -06:00
Cody Brocious
7706887b53 Fixed embarrassingly stupid debugger issue. 2016-05-09 23:09:41 -06:00
Cody Brocious
8522ed82d5 Removed debug code. 2016-05-09 23:06:44 -06:00
Cody Brocious
e15bf89641 Implemented basic debugger. 2016-05-09 22:54:27 -06:00
Cody Brocious
e51ad72cb2 Added initial critical section code. Added initial debug code. 2016-05-09 17:32:30 -06:00
Cody Brocious
b9f09fe6c5 Added memset/memcpy. Finished TIB/TLS initialization. 2016-05-09 15:08:58 -06:00
Cody Brocious
179251fd94 Added simple stack dumper. 2016-05-09 01:36:34 -06:00
Cody Brocious
613d1b6c66 Implemented RtlAssert. 2016-05-09 01:07:43 -06:00
Cody Brocious
5bc030b3f1 Added thread IDs. Implemented "caller" support in stubs. 2016-05-09 00:57:29 -06:00
Cody Brocious
1f90a6de32 Removed ancient build script. 2016-05-09 00:20:50 -06:00
Cody Brocious
66545b138d Added more complete TIB support. 2016-05-09 00:16:23 -06:00
Cody Brocious
7c1820cf89 Removed interrupt code from guest. 2016-05-09 00:16:11 -06:00
Cody Brocious
3599f66861 Added full thread initialization. Faked out HalReturnToFirmware. 2016-05-08 20:35:43 -06:00
Cody Brocious
a4d639ccd7 Implemented DbgPrint. Implemented TIB setup. 2016-05-08 20:06:30 -06:00
Cody Brocious
7f8bea4f90 Cleaned up thread code. 2016-05-08 19:20:48 -06:00
Cody Brocious
8a1153670c Added threading support and initial xbkernel implementations. 2016-05-08 19:18:47 -06:00
Cody Brocious
f9481300ee Cleaned up liballoc to not throw any warnings. 2016-05-08 16:45:42 -06:00
Cody Brocious
4b7f35fd80 Added thunk mapping and kernel stubs. 2016-05-08 16:30:33 -06:00
Cody Brocious
8aecbadea8 Added XBE loading and initial execution. Refactored virtual mapping out of vocal. 2016-05-08 16:03:26 -06:00
Cody Brocious
76d1a6e060 Implemented liballoc. 2016-05-08 08:27:44 -06:00
Cody Brocious
0f71775c8f Refactored to add Box class. Added page manager and initial allocator code. 2016-05-08 05:45:30 -06:00
Cody Brocious
f37e5dc288 Fixed interrupts. Added mini printf. Added base map/unmap hyper calls. 2016-05-08 02:16:03 -06:00
Cody Brocious
bafd81c8ae Added tons of shit. 2015-09-16 21:41:44 -04:00
Cody Brocious
52e3fc5d5e Initial commit. 2015-06-11 15:31:31 -04:00