Quest-V Scarthgap SDK Demo

 

We developed a Quest-V hypervisor SDK that is able to bootstrap Quest and Yocto Linux 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 13th generation Raptor Lake Intel core-series x86 processors, as verified using a Supermicro X13SRN-H computer. The system is able to leverage Intel VT-x virtualization features and VPID extensions. The SDK comes with the following features:

  • Resource partitioning of CPU cores, machine physical memory and I/O devices between Quest and Linux
  • Predictable and secure shared memory communication between one or more instances of Quest and a Linux guest
  • Coordinated power management across all guest OSs
  • Quesh shell access from Linux side to invoke services in Quest
  • XFCE Desktop Window Manager environment
  • Programs for development purposes: emacs, gcc, g++, automake, autoconf, binutils, make, gettext, pkgconfig, git, wget, openssh, gdb, usbutils
  • Network connectivity is supported, for file transfer into and out of the SDK (e.g., using scp)
  • Optional support exists for chromium-x11 and graphics acceleration using virtio-vga-gl