[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/...

#07 - How To Emulate Firmware With QEMU - Hardware Hacking Tutorial

Understanding VFIO and UIO Driver Framework - Vandana Salve, Prasme Systems

Overview of PCI(e) Subsystem - Kishon Vijay Abraham, Texas Instruments
![[2016] LinuxCon: Real-Time KVM by Rik van Riel](https://i.ytimg.com/vi/o6H8PhtOWK8/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBQOrhsrtinSfDEUOpMCIyU3oGrqQ)
[2016] LinuxCon: Real-Time KVM by Rik van Riel

Linus Torvalds: AI Is Changing Linux Fast
![[2016] Kernel Protection Using Hardware-Based Virtualization by Jun Nakajima & Sainath Grandhi](https://i.ytimg.com/vi/D6CCz2EZ2eo/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCTdTywKRE_DqHBjg1sVWW1rRdpOw)
[2016] Kernel Protection Using Hardware-Based Virtualization by Jun Nakajima & Sainath Grandhi

How to Avoid Writing Device Drivers for Embedded Linux - Chris Simmonds, 2net

Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Device Tree: hardware description for everybody !

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Understanding the Structure of a Linux Kernel Device Driver - Sergio Prado, Toradex

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones
![[2019] VirtIO without the Virt - Towards Implementations in Hardware by Michael Tsirkin](https://i.ytimg.com/vi/bCOo-WAAZP4/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBte1_x-4WnsYoezEl5JIc2c1SdZg)
[2019] VirtIO without the Virt - Towards Implementations in Hardware by Michael Tsirkin

LPC2019 - VFIO/IOMMU/PCI MC

Steven Rostedt - Learning the Linux Kernel with tracing

Kernel Recipes 2016 - The Linux Driver Model - Greg KH

Something is jamming GPS over Europe. Here's what we found

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

