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 • 14:35 - 15:00
Live Migrating VFIO, vhost-user, and vfio-user Devices - Stefan Hajnoczi, Red Hat

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.
While devices built into QEMU largely support live migration, this is not the case for many VFIO, vhost-user, and vfio-user devices. Questions remain about how to design interfaces for migration of these devices. This talk covers the current state and possible solutions for the missing pieces. We will explore the requirements for migrating devices and the capabilities of existing interfaces including VFIO_REGION_SUBTYPE_MIGRATION, D-Bus vmstate, and stateless vhost-user device migration. Migration must do more than just serialize and deserialize device state, it must ensure the compatibility of saved states and the guest-visible hardware interface. This talk answers two key questions about device migration: 1. Is it possible to determine if a migration destination is compatible beforehand without running a full migration? 2. Is migrating between different implementations of the same device possible in practice? A demonstration of migration with Multi-Process QEMU will show the concepts in action.

avatar for Stefan Hajnoczi

Stefan Hajnoczi

Senior Principal Software Engineer, Red Hat
Stefan works on QEMU and Linux in Red Hat's Virtualization team with a focus on storage, VIRTIO, and tracing. Recent projects include libblkio, virtiofs, storage performance optimization for NVMe drives, and out-of-process device emulation. Stefan has been active in the QEMU community... Read More →

Thursday September 16, 2021 14:35 - 15:00 UTC
  KVM Track 2
  • Presentation Slides Attached Yes