Commit Graph

32 Commits

Author SHA1 Message Date
Alex Zenla
6ca61410ad
unpause domain so domain can run during boot 2024-01-17 01:41:17 -08:00
Alex Zenla
5c1bb3d8fc
we've done it, it boots! 2024-01-16 23:07:34 -08:00
Alex Zenla
0d68db8523
fix L4 page table pinning 2024-01-16 19:25:38 -08:00
Alex Zenla
044795db0f
map initrd and multiple other fixes, it's so very close 2024-01-16 17:57:19 -08:00
Alex Zenla
c9b18fadfd
fix domain info struct layout 2024-01-15 19:29:02 -08:00
Alex Zenla
824a55a6a6
fix struct definition for GetDomainInfo 2024-01-15 18:54:20 -08:00
Alex Zenla
3e9470afaa
more debugging of page table issues 2024-01-15 18:50:12 -08:00
Alex Zenla
dfc3dc8e90
debugging for fixing page table issues 2024-01-15 16:25:06 -08:00
Alex Zenla
900eba0bd9
fix minor issues when setting up page tables 2024-01-15 15:00:48 -08:00
Alex Zenla
c9f39699dc
multiple fixes and cleanup 2024-01-14 16:00:44 -08:00
Alex Zenla
a9275c4bdf
multiple fixes to vcpu setup and memory allocation 2024-01-12 14:57:02 -08:00
Alex Zenla
1f30f8315a
fix multiple oversights that make values not align with original library 2024-01-12 02:12:29 -08:00
Alex Zenla
b79c31e613
multiple corrections to page table setup and fix vcpu structs 2024-01-11 23:54:44 -08:00
Alex Zenla
4b4f22ffcd
implement setvcpucontext, it's not working properly yet 2024-01-11 21:10:59 -08:00
Alex Zenla
492a836213
implement initialization of start info for x86 2024-01-11 17:23:09 -08:00
Alex Zenla
684a7d1f62
introduce logging for debug purposes 2024-01-11 12:21:33 -08:00
Alex Zenla
2e4f688916
fix loading of kernel into memory 2024-01-10 23:28:41 -08:00
Alex Zenla
38a5718ca6
fix memory initialization in boot setup 2024-01-10 22:42:26 -08:00
Alex Zenla
629c3d81b0
actually allocate max memory 2024-01-10 19:18:48 -08:00
Alex Zenla
153619a02c
implement memory allocation in boot setup 2024-01-10 16:07:57 -08:00
Alex Zenla
d46d0cf0c3
cleanup elf loader and more work towards boot support 2024-01-10 10:08:39 -08:00
Alex Zenla
5ff0ea8a1b
split out elfloader and adjust mutability 2024-01-10 08:58:08 -08:00
Alex Zenla
19b797f1a2
implement elf loader 2024-01-09 22:42:49 -08:00
Alex Zenla
35f3346858
implement support for creating domains 2024-01-09 15:40:17 -08:00
Alex Zenla
4b31d95e43
introduce workflow for checks 2024-01-09 11:18:53 -08:00
Alex Zenla
c9f61ec72f
introduce xencl for high-level interaction with xen 2024-01-08 23:23:26 -08:00
Alex Zenla
faf8027590
add support for hypercalls 2024-01-08 20:45:16 -08:00
Alex Zenla
47b924d618
implement evtchn support 2024-01-08 17:07:00 -08:00
Alex Zenla
7ca32dd413
implement transaction interface 2024-01-08 15:04:06 -08:00
Alex Zenla
8e2fc80ee0
use constant for error comparison 2024-01-08 14:16:33 -08:00
Alex Zenla
f8938ac2c6
add support for mkdir and rm and code cleanup 2024-01-08 14:14:38 -08:00
Alex Zenla
710282674a
Initial commit. 2024-01-08 13:58:15 -08:00