Embed presentation
Download as PDF, PPTX


























This document describes SIOEMU, a self-IO emulation technique that allows non-x86 operating systems like OpenVMS to run on Xen/ia64 virtual machines. It does so by having a firmware within the domain handle all IO emulation instead of relying on Qemu in the control domain. This makes the domains more flexible and improves performance by avoiding domain scheduling for IO operations. The firmware emulates devices like IDE and network interfaces to provide full system emulation. Initial results show it can run Linux and OpenVMS domains, but ongoing work is needed to support SMP, save/restore, and add support for devices like VGA.
























