KVM Forum 2016 has ended
Don’t miss this great event - register now! 
Back To Schedule
Friday, October 27 • 10:00am - 10:45am
Multi-Process QEMU - Marc-Andre Lureau, Red Hat, Inc. & Konrad Rzeszutek Wilk, Oracle

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

QEMU is a large program, that links with hundreds of libraries. Over a million lines of C code in a single process, to hold a VM: this brings a lot of room for security vulnerabilities, even when using sandboxing. Sandboxing has to be quite permissive for all the code, and doesn't prevent QEMU from crashing. Having a single process also means it is harder to run concurrent work and schedule it well, or could lead to more memory fragmentation. QEMU could use multiple processes for various tasks, like device emulation. vhost-user is a solution for virtio devices, mostly used for networking, but can be applied to other kind of devices. This brings modularity, and allow device emulation to exist in external projects. However, new interfaces would have to be created for other kind of devices and tasks.

Friday October 27, 2017 10:00am - 10:45am EDT
Hilton Grand Ballroom
  • surveys n