Commit Graph

68 Commits

Author SHA1 Message Date
Alex Zenla
c40e7c94e9
initrd: add build script for minimal initrd 2024-01-23 00:37:27 -08:00
Alex Zenla
ba418649db
move xen libraries to xen/ 2024-01-22 22:33:50 -08:00
Alex Zenla
31739605a2
xenclient: add trace logging to init 2024-01-22 21:37:30 -08:00
Alex Zenla
685a15b056
hypha: add trace logging to cfgblk 2024-01-22 21:28:14 -08:00
Alex Zenla
e89aead9ad
hypha: init should mount /sys, /dev, and /proc 2024-01-22 16:05:47 -08:00
Alex Zenla
04092c1d3b
hypha: use manifest digest as part of key in image cache 2024-01-22 07:24:42 -08:00
Alex Zenla
3085a3738f
hypha: implement the ability to override the command line to execute 2024-01-22 05:30:02 -08:00
Alex Zenla
e15ac71405
hypha: implement the ability to execute container images 2024-01-22 05:08:14 -08:00
Alex Zenla
f3103c6c51
hypha: implement write overlay on top of image 2024-01-22 03:00:58 -08:00
Alex Zenla
1980e870ba
hypha: init will now print the command from the image config 2024-01-22 02:26:43 -08:00
Alex Zenla
a412f6e823
hypha: implement basic container init 2024-01-22 02:15:53 -08:00
Alex Zenla
db1ba23c8c
github: dependabot updates 2024-01-22 00:13:08 -08:00
Alex Zenla
eb7c2f6c10
hypha: implement list command 2024-01-21 17:21:19 -08:00
Alex Zenla
d9629f46d0
hypha: implement console support 2024-01-21 04:49:31 -08:00
Alex Zenla
ece88e16cc
hypha: implement subcommands and introduce destroy that tears things down properly 2024-01-21 01:58:07 -08:00
Alex Zenla
ba156e43da
hypha: implement loop device support directly to avoid devd 2024-01-21 00:13:05 -08:00
Alex Zenla
7d9652636f
xenclient: implement page claims for early low memory warning 2024-01-20 21:06:28 -08:00
Alex Zenla
001c22fd69
xenclient: auto-retry mmapbatch when paging state issues occur 2024-01-20 20:29:36 -08:00
Alex Zenla
83264839dd
hypha: implement enhanced heuristics for reducing the use of file descriptors 2024-01-20 12:52:51 -08:00
Alex Zenla
2567a93512
hypha: implement OCI image layer spec 2024-01-20 02:41:49 -08:00
Alex Zenla
4b664c0616
update README to call project hypha 2024-01-18 18:22:10 -08:00
Alex Zenla
67e7ddb80a
hypha: config as a block device 2024-01-18 14:53:37 -08:00
Alex Zenla
0bf3eb27f4
hypha: implement custom image fetcher 2024-01-18 10:16:59 -08:00
Alex Zenla
649a0c303d
hypha: setup image as disk 2024-01-18 09:15:42 -08:00
Alex Zenla
80311db549
hypha: name domain with uuid 2024-01-18 01:38:56 -08:00
Alex Zenla
228e42a779
hypha: include squashfs version in image cache key 2024-01-18 00:21:03 -08:00
Alex Zenla
e401a2cb2b
hypha: cache image config 2024-01-18 00:15:36 -08:00
Alex Zenla
1c92ba54f3
hypha: implement image cache 2024-01-18 00:02:21 -08:00
Alex Zenla
9c438e8e57
move ownership of image compilation to controller 2024-01-17 14:33:20 -08:00
Alex Zenla
198ca3ff80
implement squashfs generation 2024-01-17 14:29:05 -08:00
Alex Zenla
f69ce96054
hypha-agent: command line arguments 2024-01-17 12:36:13 -08:00
Alex Zenla
8af6e25edc
run clippy 2024-01-17 08:18:45 -08:00
Alex Zenla
8689398032
create hypha 2024-01-17 08:18:12 -08:00
Alex Zenla
135182d847
reformat order of methods in x86 code 2024-01-17 07:32:57 -08:00
Alex Zenla
ee32cbee16
rearrange code to move most x86 specifics to the x86 module 2024-01-17 06:27:12 -08:00
Alex Zenla
15ba27e573
oh my god, we have a console 2024-01-17 05:22:47 -08:00
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