Reference & Demo Platform
To establish the virtio interfaces as a truly performant and portable solution we need to test with multiple hypervisors which all exhibit different memory models for example.
We are targets three hypervisors at this time
Automotive Grade Linux (AGL) Demo
We hope to show the first steps of this platform working at an AGL demo in December 2020
Venu https://events.linuxfoundation.org/automotive-linux-summit/
KVM with AGL
Recorded on a MachiatoBin machine with KVM enabled. Using entirely stock AGL Jellyfish images.
Xen Dom0 with AGL (under QEMU TCG Emulation)
Recorded on x86_64 developer machine running under QEMU TCG emulation (hence the slowness). The run uses the stock AGL kernel which is why you don't see the messages from the Dom0 kernel console.
Xen Dom0 with AGL and Xen aware Linux 5.9 (under QEMU TCG emulation)
QEMU TCG emulation, but this time running a stock 5.9 stable kernel which I did a "make olddefconfig" with the .config from the AGL kernel and then enabled the Xen paravirtualised console (which is why you can see the kernel messages on boot up). You can see some services fail to start on boot-up but I suspect those are just timeouts due to the slowness of emulation. You can ssh into it once it's up.