This event has ended. Visit the official site or create your own event on Sched.
June 25 - 27 - Beijing, China
Click Here For Information & Registration

Back To Schedule
Monday, June 25 • 15:00 - 15:40
VFIO Device Assignment Quirks and How to Avoid Them in Your Hardware - Alex Williamson, Red Hat (slides attached)

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.
In order to assign a peripheral I/O device to a virtual machine, the device needs to be isolated from the host and aspects of the hardware may need to be virtualized for transparency to the guest. Some devices and platforms are better at this than others. Adherence to specifications and creative backdoors through hardware can present challenges to device assignment. In this presentation, Alex Williamson will provide case studies through various examples of troublesome configurations and the workarounds, or quirks, that are sometimes employed to enable them. These quirks are however not without pitfalls and can impose performance, maintenance, functionality, and time-to-market downsides. The goal of this talk is to share some of these common issues, expose the quirks available as workarounds, and discuss how they can be avoided entirely with well-informed hardware design.

avatar for Alex Williamson

Alex Williamson

Sr Principal Software Engineer, Red Hat
Alex Williamson is a Senior Principal Software Engineer with Red Hat, maintainer of VFIO, Linux’s secure userspace driver framework, for both the kernel and QEMU components, and regular contributor to the Linux kernel IOMMU and PCI subsystems. Alex has given previous talks on VFIO... Read More →

Monday June 25, 2018 15:00 - 15:40 CST