Quest-V Kirkstone SDK Demo

 

We developed a Quest-V hypervisor SDK that is able to bootstrap Quest and Kirkstone Yocto Linux (kernel version 5.15.x) on the same machine. Currently, the SDK works on KVM/QEMU using nested virtualization, with emulation of Intel Skylake 6th generation core-series x86 processors. The same package works directly on hardware up to 8th generation Coffee Lake Intel core-series x86 processors, as verified using a Cincoze DX1100 industrial x86 computer.

The system is able to leverage Intel VT-x virtualization features and VPID extensions. Support for 13th and 14th generation Intel Core-series processors is in development. The SDK comes with the following features:

  • Resource partitioning of CPU cores, machine physical memory and I/O devices between Quest and Linux
  • Shared memory communication between Quest and Linux
  • Power management across two guest OSes
  • Quesh shell access from Linux side to invoke services in Quest
  • XFCE Desktop Window Manager environment
  • The following programs are included in the SDK for development purposes: emacs, gcc, g++, automake, autoconf, binutils, make, gettext, pkgconfig, git, wget, openssh, gdb, usbutils