Difference between revisions of "Hyperlaunch"

From Xen
m
(Add more recent links, including v4 of Design Documents)
Line 6: Line 6:
 
that it is capable, widely exercised, comprehensively tested, and well understood by the Xen community.
 
that it is capable, widely exercised, comprehensively tested, and well understood by the Xen community.
   
* [https://lists.xenproject.org/archives/html/xen-devel/2021-03/pdfCV4LaWCrTN.pdf Version 3 of the Hyperlaunch Design Document] - [https://lists.xenproject.org/archives/html/xen-devel/2021-03/msg00940.html posted March 2021]
+
* [https://lists.xenproject.org/archives/html/xen-devel/2021-05/pdfq6mIMNPNoM.pdf Version 4 of the Hyperlaunch Design Document] - [https://lists.xenproject.org/archives/html/xen-devel/2021-05/msg00690.html posted May 2021]
* [https://lists.xenproject.org/archives/html/xen-devel/2021-03/pdfnZl0KbztLQ.pdf Draft of Device Tree Design Document] - [https://lists.xenproject.org/archives/html/xen-devel/2021-03/msg00941.html posted March 2021]
+
* [https://lists.xenproject.org/archives/html/xen-devel/2021-05/pdfQlbS0F4suy.pdf Device Tree Design Document for Version 4]
  +
* [https://static.sched.com/hosted_files/xen2021/75/Tuesday_A%20new%20Role%20model%20XSM-.pdf XSM Roles: A New Role Model for Xen] - at the Xen Summit 2021
 
* [https://lists.xenproject.org/archives/html/xen-devel/2021-03/msg01286.html Minutes of working group meeting, 18th March 2021]
 
* [https://lists.xenproject.org/archives/html/xen-devel/2021-03/msg01286.html Minutes of working group meeting, 18th March 2021]
 
* [https://github.com/apertussolutions/xen-hyperlaunch/tree/hyperlaunch-prototype-lcm Hypervisor code developed for the hyperlaunch prototype, initial development milestone]
 
* [https://github.com/apertussolutions/xen-hyperlaunch/tree/hyperlaunch-prototype-lcm Hypervisor code developed for the hyperlaunch prototype, initial development milestone]
Line 16: Line 17:
 
* Xen Summit 2019: [https://www.youtube.com/watch?v=OrtV6gyHW74 Keynote: Xen Dom0-less]
 
* Xen Summit 2019: [https://www.youtube.com/watch?v=OrtV6gyHW74 Keynote: Xen Dom0-less]
 
* Embedded Linux Conference 2019: [https://www.youtube.com/watch?v=UfiP9eAV0WA Static Partitioning Made Simple]
 
* Embedded Linux Conference 2019: [https://www.youtube.com/watch?v=UfiP9eAV0WA Static Partitioning Made Simple]
  +
* xen-devel, June 2018: [https://lists.xenproject.org/archives/html/xen-devel/2018-06/msg01306.html RFC: Boot domain, DomB]
 
* Dec 2019 [https://lists.xen.org/archives/html/xen-devel/2020-01/msg02413.html design meeting in Cambridge]
 
* Dec 2019 [https://lists.xen.org/archives/html/xen-devel/2020-01/msg02413.html design meeting in Cambridge]
 
* May 2020 domB [https://lists.xenproject.org/archives/html/xen-devel/2020-05/msg00233.html design doc v1]
 
* May 2020 domB [https://lists.xenproject.org/archives/html/xen-devel/2020-05/msg00233.html design doc v1]
Line 29: Line 31:
 
* Platform Security Summit 2018 [https://www.platformsecuritysummit.com/2018/videos/ videos]
 
* Platform Security Summit 2018 [https://www.platformsecuritysummit.com/2018/videos/ videos]
 
* Platform Security Summit 2019 [https://www.platformsecuritysummit.com/2019/videos/ videos]
 
* Platform Security Summit 2019 [https://www.platformsecuritysummit.com/2019/videos/ videos]
  +
  +
== Earlier design document revisions ==
  +
  +
* [https://lists.xenproject.org/archives/html/xen-devel/2021-03/pdfCV4LaWCrTN.pdf Version 3 of the Hyperlaunch Design Document] - [https://lists.xenproject.org/archives/html/xen-devel/2021-03/msg00940.html posted March 2021]
  +
* [https://lists.xenproject.org/archives/html/xen-devel/2021-03/pdfnZl0KbztLQ.pdf Draft of Device Tree Design Document] - [https://lists.xenproject.org/archives/html/xen-devel/2021-03/msg00941.html posted March 2021]
  +
* [https://lists.xenproject.org/archives/html/xen-devel/2020-05/msg00233.html Version 1 of the domB Design Document] - posted May 2020

Revision as of 06:04, 26 May 2021

Hyperlaunch is a new, flexible system for launching the Xen hypervisor and virtual machines.

The design enables seamless transition for existing systems that require a dom0, and provides a new general capability to build and launch alternative configurations of virtual machines, including support for static partitioning and accelerated start of VMs during host boot, while adhering to the principles of least privilege. It incorporates the existing dom0less functionality, extended to fold in the new developments from the DomB project, with support for both x86 and Arm platform architectures, building upon and replacing the earlier 'late hardware domain' feature for disaggregation of dom0.

Hyperlaunch is designed to be flexible and reusable across multiple use cases, and our aim is to ensure that it is capable, widely exercised, comprehensively tested, and well understood by the Xen community.


DomB mode of dom0less


Related work

  • TrenchBoot and Dynamic Root of Trust for Measurement (DRTM)
  • OpenXT & Boot Integrity references
  • Platform Security Summit 2018 videos
  • Platform Security Summit 2019 videos

Earlier design document revisions