Skip to content
  • Dimitris Aragiorgis's avatar
    Xen support · 72052003
    Dimitris Aragiorgis authored
    Support launching helper domain on top of Xen hypervisor under PV mode.
    Helper VM becomes hypervisor aware by passing hypervisor=$HYPERVISOR
    in the kernel command line and thus acts accordingly (which logging
    devices to use, what disk/floppy devices to expect, etc)
    We separate all hypervisor specific functions and vars and source them
    according to $HYPERVISOR env var.
    Due to the fact that multiconsole for PV domains is supported only after
    linux kernel 3.2 (Stefano Stabellini tree - branch 3.2-multiconsole-2
    ) all
    output/error report and logging is done via hvc0.
    Helper domain is debootstraped with 2 kernels (linux-image-amd64,
    linux-image-xen-amd64) and is booted accordingly.
    Floppy is not supported in PV so floppy is passed as another disk.
    The images created can run on top of xen-hvm and xen-pvm hypervisor.
    Change logging to start with HELPER_MONITOR_ in order to parse it when
    having only one console.
    Signed-off-by: default avatarDimitris Aragiorgis <>