Commit Graph

13 Commits

Author SHA1 Message Date
Alex Zenla
3adf9b5e88
feat(xen): update xenclient and xenplatform to the latest structure (#433) 2024-12-14 18:16:10 -05:00
Alex Zenla
18bf370f74
feature(krata): first pass on cpu hotplug support (#340)
* fix(runtime): adjust memory resources inside a transaction

* feature(krata): first pass on cpu hotplug support
2024-08-15 08:06:04 +00:00
Alex Zenla
87530edf70
feature(krata): dynamic resource allocation (closes #298) (#333) 2024-08-14 08:14:49 +00:00
Alex Zenla
ef068e790c
chore(xen): move device creation into transaction interface (#196)
* chore(xen): move domain creation to xenplatform

* chore(xen): move device transactions into separate interface
2024-06-21 17:38:19 +00:00
Alex Zenla
6f39f115b7
chore(xen): split platform support into separate crate (#195) 2024-06-21 08:10:45 +00:00
Alex Zenla
e219f3adf1
feature(xen): dynamic platform architecture (#194)
* wip hvm

* feat: move platform stuff all into it's own thing

* hvm work

* more hvm work

* more hvm work

* feat: rework to support multiple platforms

* hvm nonredist

* more hvm work

* more hvm work

* pvh work

* work on loading cmdline

* implement initrd loading for pvh

* partially working pvh support

* fix merge issues

* pvh works!

* swap over to pv support

* remove old kernel stuff

* fix support for pv

* pvh is gone for now

* fix(runtime): debug should be respected

* fix(xen): arm64 is currently unsupported, treat it as such at runtime

* fix(examples): use architecture cfg for boot example

* fix(x86): use IOMMU only when needed for passthrough

* chore(build): print kernel architecture during fetch
2024-06-21 02:42:45 +00:00
Alex Zenla
84920a88ab
feat: pci passthrough (#114)
* feat: pci passthrough

* feat: guest device management

* feat: addons mounting and kernel modules support

* feat: more pci work

* fix: kernel build squashfs fixes

* fix: e820entry should be available on all platforms
2024-04-29 17:02:20 +00:00
Alex Zenla
82576df7b7
feat: implement kernel / initrd oci image support (#103)
* feat: implement kernel / initrd oci image support

* fix: implement image urls more faithfully
2024-04-22 19:48:45 +00:00
Alex Zenla
5ad2e40a7b
krata: reimplement console to utilize channels, and provide logs support 2024-04-02 08:57:34 +00:00
Alex Zenla
8dd3cc7692
krata: work on parallel reconciliation 2024-04-02 00:56:18 +00:00
Alex Zenla
d4f1ee5521
krata: begin work on guest message channel 2024-03-27 06:28:47 +00:00
Alex Zenla
4894bd9d1c
os: build bootable images 2024-03-10 00:22:24 +00:00
Alex Zenla
7bc0c95f00
krata: reorganize crates 2024-03-07 18:12:47 +00:00