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