Building

Building comprises of building the micro-hypervisor core configured with selected functionality corresponding to überApp micro-hypervisor extensions.

An überApp comprises of a legacy guest OS application (found within uxmhf-rpi3/rgapps/linux) and a micro-hypervisor extension (found within uxmhf-rpi3/uapps/)

Note

There are two libraries to support refactoring legacy guest OS code into überApps. There is a userspace library (uxmhf-rpi3/rgapps/linux/libs/libuhcall) and a kernel space library (uxmhf-rpi3/rgapps/linux/libs/libkhcall). These provide a function call interface for making a micro-hypervisor extension call (e.g., uhcall() for making userspace calls to invoke an überApp micro-hypervisor extension).