Multiple Device Emulators for HVM Guests
summary
Patches to Xen and QEMU add true multi-emulator support for HVM guests by introducing an irx server abstraction that steers I/O by port, MMIO or PCI to different emulator processes; QEMU still handles most devices while a second emulator runs the NVIDIA GRID virtual GPU (K1/K2), initially in dom0 but intended to move to an appliance driver domain. Changes are ~100 lines in Xen, a standalone emulator was built and demos show ~50 fps from a K2 slice (two GPUs, quarter-slice allows ~8 VMs). Work exposes the legacy unplug protocol as a limitation and proposes new HVM ops/hypercalls.
AI-written summary · about
