This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic
Friday, October 25 • 2:30pm - 3:00pm
Multiple Device Emulators for HVM Guests, Paul Durrant, Citrix

Sign up or log in to save this to your schedule and see who's attending!

Currently Xen only allows a single device emulator to be attached to each HVM guest in a system and, to date,
this has been QEMU generally running as a process in the same domain as the toolstack, or in a stub domain.

To enable the deployment of virtual GPUs to HVM guests in XenServer, patches were created to allow multiple device emulators to be attached to each HVM guest. QEMU continues to be used to emulate the majority of the devices, but a second process is spawned to handle the virtual GPU. This opens up the possibility of the GPU vendors supplying 'appliance' driver domains in future.

I'd like to give an overview of the changes that we've made to Xen and QEMU to enable the use of multiple emulators, the potential benefits to driver domains, plus the knock on effect of emulator disaggregation on the 'unplug' protocol and what we could do about this.

avatar for Paul Durrant

Paul Durrant

Senior Principal Software Engineer, Citrix Systems Inc
My name is Paul Durrant. I am a Senior Principal Software Engineer in the XenServer platform group of Citrix Systems UK, based in Cambridge. My chief responsibilities are Windows Paravirtual drivers, Virtual GPU subsystem, and the guest storage and network data-paths. My work has given me broad experience of Xen (hypervisor, tools and firmware), PV protocols and QEMU. I have been a kernel level programmer since I graduated from the University... Read More →

Friday October 25, 2013 2:30pm - 3:00pm
Moorfoot Hall Edinburgh International Conference Centre

Attendees (6)