Purpose and Rationale

The Hypervisor Project follows after two successful workshops at the last two GENIVI All-Member-Meetings and investigates the wide scope of open- source and commercial hypervisor technologies, and addresses challenges in their use.   Through collaboration between all vendors, experts and adopters of virtualization technology we can lower the barriers to successful product development.  The project drives requirements, standardization for Hypervisor APIs, and other types of investigations to facilitate ECU consolidation, price reduction, and management of mixed-criticality in systems for improved security and functional safety.

You can look below for detailed backlog and topics, but to summarize there are two primary work streams currently in development:


  1. Virtual Device API standardization, leading to the definition of the Automotive standard Virtual Platform
    (this builds on existing standards like VIRTIO naturally)

  2. Investigate and recommend electrical/software architecture for automotive use-cases, when deployed using virtual-machine technologies. 


Next Meeting

(green star) Tuesday, September 11, 10:00 AM CET

Agenda:

Presenting XVisor project – next week (September 18)

Backlog (Topic List)

Mailing list & Contribution

Currently we use the general genivi-projects mailing list. (warning) Start the subject line using: [HVWS]

Please contribute/improve the Wiki.  Improve text, add relate info, links, references!  To edit the Wiki, log in or request an account.

Any process question? - you can contact the current project lead, currently:  Gunnar Andersson

Sub-topics, with possible dedicated meetings (for prioritization)

Meeting Minutes (← use link)

Project Pages links


Topic Introduction:
Virtual Device standardization, a.k.a. Automotive Virtual Platform definition

Common I/O devices for hypervisor guests with standardized features and interface, such that device drivers (and thereby systems) are more portable.

Advantages:

*virtio supported by BSD, Windows, Fuchsia, and others

Extending this: Standardizing a contract/standard between guest and hypervisor.  Compare the OCI initiatives for containers.  Container runtimes → can we have standardized "hypervisor runtime environment" that allows a standards compliant virtual (guest) machine to run.

Compare: Linux Device Tree – ability to discover and configure devices.

The work is documented here

Resources and Links

Related publications and input

Videos/recordings

 Munich AMM Workshop Agenda (2018 April) (← use link)

  ((green star) ^^ includes links to many topic presentations by the participants)