Xen toolstacks

Issues:

  • Hypervisor upgrade / downgrade
  • xl not fully-featured
  • Remote access

Potential places:

  • On top of libxl

  • Or libxc (symlink swizzling scheme)

    • Doesn't work w/ statically linked
    • Doesn't require HV to deal w/ backwards ABI compatibility
  • On the hypervisor

    • Need to keep working for a full release cycle
  • A daemon

  • xl create w/ json blob

  • xl does some processing before passing to libxl

Hypershell has effective golang libxl bindings (but need to be recompiled against new versions of libxl)

Other wishlist:

  • More events (e.g., backend / frontend disconnect)
    • Or, have xl / libxl clean up disconnected entries & notify when done
  • Feature parity on other dom0 operating systems
Select a repo