KVM Forum 2021 has ended
Virtual Event | September 15-16, 2021
View More Details

The Sched app allows you to build your schedule but is not a substitute for your event registration. In addition, you must be registered for KVM Forum to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Coordinated Universal Time (UTC)Please select from the drop-down menu to the right to see the schedule in your preferred timezone above "Filter by Date."
Back To Schedule
Thursday, September 16 • 15:05 - 15:30
VFIO User - Using VFIO as the IPC Protocol in Multi-process QEMU - John Johnson & Jagannathan Raman, Oracle

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

Feedback form is now closed.
This presentation is a follow on to our multi-process QEMU presentation for KVM 2019. That project described how we ran device emulation in a separate QEMU process from the one managing the guest. It was integrated into QEMU as an experimental feature in 6.0. In this presentation, we will describe how we evolved the project to use VFIO as the basis for inter-process communication. We will cover the advantages of this approach: - VFIO is an established protocol, instead of the custom protocol mp-qemu uses. It should provide fewer maintenance issues going forward. - When new features, such as live migration, are added to the VFIO client, they can more easily to added to mp-qemu. - We got to leverage the libvfio-user project for server-side VFIO message processing. - The VFIO protocol is flexible enough to be extended to non-PCI devices in the future We will also cover the current state of the project, and some future directions.


John Johnson

Software Architect, Oracle
I've been working on virtualization technologies for a number of years, beginning with the LDOMs product at Sun Microsystems. Recently, I've been working on multi-process QEMU at Oracle, including presenting it at KVM 2019.

Jagannathan Raman

Principle Member of the Technical Staff, Oracle
Jag is a software developer focusing on virtualization for Oracle Linux.

Thursday September 16, 2021 15:05 - 15:30 UTC
  KVM Track 2
  • Presentation Slides Attached Yes