[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Call for testing: New MirageOS Xen platform stack
Hello, over the past couple of months we have developed a new Xen platform stack [1] for MirageOS, replacing our use of Mini-OS for the low-level C startup and interfaces to Xen, and aligning the entire stack with our existing Solo5-based backends as much as is practical. The implementation is now functionally complete, including the dependent packages/driver implementation used by the majority of MirageOS unikernels. The new stack brings support for running MirageOS unikernels as PVHv2 domUs, and various long-awaited improvements to the overall security posture for MirageOS unikernels on Xen [2]. As this is a from-scratch rewite, I'd like to invite folks to test and review it before we start the release train. The plan is to release a version of Mirage 3.x with the new Xen stack early after the summer. Please note that the new stack builds MirageOS unikernels exclusively as PVHv2 domUs and thus requires Xen 4.10 or later. Also, we have removed support for ARM32 as this never got much traction, so the current implementation is x86_64-only. For Qubes OS users, given that the current release of Qubes OS ships with Xen 4.8 which the new stack does not support, you will need to wait until testing builds of Qubes OS 4.1 are available. If you'd like to test your unikernels against the new stack, you can do so by installing MirageOS from scratch in a new OPAM switch, using the OPAM repository containing the updated packages as follows: opam repo add mirage-dev-3.x+xen-pvh-via-solo5 git+https://github.com/mirage/mirage-dev.git#3.x+xen-pvh-via-solo5 Followed by building MirageOS unikernels for the 'xen' target as usual. Please report any failures and successes here, or in the overall tracking issue on Github [1], where you can also find more details on what has changed from a feature and interface point of view. Note that unikernels or libraries which access Xen-specific MirageOS interfaces may need to be updated, see [2] for details. Martin [1] https://github.com/mirage/mirage/issues/1159 [2] https://github.com/mirage/mirage-xen/pull/23
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |