[2016] An Introduction to PCI Device Assignment with VFIO by Alex Williamson
VFIO is a Linux kernel userspace driver framework used by QEMU to make devices directly assignable to virtual machines. This model replaces the now deprecated Legacy KVM device assignment driver. In this talk, Alex Williamson will give an overview of how VFIO works, how a device, in particular a PCI device, is decomposed and exported to userspace, and how a userspace application like QEMU recomposes the device into a virtual machine. Additionally, Alex will highlight the interfaces used to accelerate VFIO through KVM to achieve performance parity with legacy device assignment, while not creating hard dependencies to KVM.
Alex Williamson
Red Hat
Alex Williamson has been contributing to the Linux kernel and other open source projects for over ten years and is the maintainer of the VFIO userspace driver interface in the Linux kernel and VFIO-based PCI device assignment in QEMU. Alex currently works for Red Hat from his home in Fort Collins, Colorado.
Slides: http://www.linux-kvm.org/images/5/54/01x04-Alex_Williamson-An_Introduction_to_PCI_Device_Assignment_with_VFIO.pdf
Видео [2016] An Introduction to PCI Device Assignment with VFIO by Alex Williamson канала KVM Forum
Alex Williamson
Red Hat
Alex Williamson has been contributing to the Linux kernel and other open source projects for over ten years and is the maintainer of the VFIO userspace driver interface in the Linux kernel and VFIO-based PCI device assignment in QEMU. Alex currently works for Red Hat from his home in Fort Collins, Colorado.
Slides: http://www.linux-kvm.org/images/5/54/01x04-Alex_Williamson-An_Introduction_to_PCI_Device_Assignment_with_VFIO.pdf
Видео [2016] An Introduction to PCI Device Assignment with VFIO by Alex Williamson канала KVM Forum
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![[2016] vGPU on KVM - A VFIO Based Framework by Neo Jia & Kirti Wankhede](https://i.ytimg.com/vi/Xs0TJU_sIPc/default.jpg)
![Play games in Windows on Linux! PCI passthrough quick guide](https://i.ytimg.com/vi/dsDUtzMkxFk/default.jpg)
![System Architecture: 6 - PCI Basics and Bus Enumeration](https://i.ytimg.com/vi/qhIHu8mFrdg/default.jpg)
![PCI DSS: Twelve IT requirements](https://i.ytimg.com/vi/HiN93kp6Dgc/default.jpg)
![Uh-oh, It's I/O Ordering! - Will Deacon, Arm](https://i.ytimg.com/vi/i6DayghhA8Q/default.jpg)
![[2019] Building a Firmware for Virtual Machines using Rust by Rob Bradford](https://i.ytimg.com/vi/UhlHj6-SNwI/default.jpg)
![Intel GVT-g: From Production to Upstream - Zhi Wang, Intel](https://i.ytimg.com/vi/UODxW1opfn0/default.jpg)
![VFIO - Update! w/Pop!_os -- PCIe Passthrough even with identical graphics cards](https://i.ytimg.com/vi/PLy1n7X2cAU/default.jpg)
![NVMe Introduction and Tutorial](https://i.ytimg.com/vi/lU1_4pVV860/default.jpg)
![IOPORTS and DMA files on Linux](https://i.ytimg.com/vi/z750pFM-kP0/default.jpg)
![Whiteboard Wednesdays - What is PCI Express Address Translation Services?](https://i.ytimg.com/vi/yOSALM5X1ZM/default.jpg)
![[2019] KubeVirt Community Update by Fabian Deutsch](https://i.ytimg.com/vi/PxYr-gdR8Ko/default.jpg)
![Hardware and Drivers in Linux](https://i.ytimg.com/vi/YMEzt9SGqPU/default.jpg)
![[2014] VFIO, OVMF, GPU and You by Alex Williamson](https://i.ytimg.com/vi/NhZ9eIpg2nM/default.jpg)
![[2019] Boosting Dedicated Instances by KVM Tax Cut by Wanpeng Li](https://i.ytimg.com/vi/1omOreJmIsw/default.jpg)
![PCI Passthrough | System Configuration | Part 1](https://i.ytimg.com/vi/3yhwJxWSqXI/default.jpg)
![PCI Bus](https://i.ytimg.com/vi/931m6qq2Fs8/default.jpg)
![[2019] Micro-Optimizing KVM VM-Exits by Andrea Arcangeli](https://i.ytimg.com/vi/WgMVyvnbJHk/default.jpg)
![Kernel Recipes 2016 - The Linux Driver Model - Greg KH](https://i.ytimg.com/vi/AdPxeGHIZ74/default.jpg)
![KVM and QEMU Internals- Understanding the IO Subsystem](https://i.ytimg.com/vi/CMnDLHZzGGw/default.jpg)