GSoC/GCI Archive
Google Summer of Code 2011 Xen.org

Linux Based Stubdoms

by Jiageng Yu for Xen.org

Stubdoms are very small Xen PV guests used to run some software components that otherwise live in dom0. This project will implement a linux based stubdom, which provides device emulation to a particular HVM guest. Because we are using PV linux kernel and upstream qemu to build the system, there are many new problems to be addressed, such as: establishing the environment of linux based stubdom with minimal linux kernel and shared libraries which can contain the qemu process exactly, adapting simulation devices to their relevant frontend devices in an optimal way, addressing the save/restore problem, adding pci pass-through support, etc.