~/talk

vfio, iommufd: Enabling user space drivers to vend more granular access to client pro...

Talkat Linux Plumbers Conference 2025 · 2025-12-11..12-13· [security]
links:none on file
slides:none on file

Runs a user space driver on legacy VFIO containers today and plans to move to MMUFD imminently, but currently shares whole VFIO/MMU file descriptors so clients get far more access than needed. Proposes carving BAR regions into dma-buf-backed slices that clients mmap, requires dma-buf MAP/revoke support plus either explicit revoke or pidfd-based observation for lifetime control, and explores attaching BPF policies to MMUFD to make mmap/ioctl decisions; prototypes run in Meta’s ASIC platform stack and the DMA-buf composition is the practical path forward.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 4:55Current access hygiene issues
  3. 7:24Goals for access control
  4. 10:13DMA-BUF for granular access
  5. 15:14Lifetime management options
  6. 20:15Kernel vs user space driver trade-offs
  7. 23:05MMUFD access granularity
  8. 26:34Recap and future work
  9. 27:37Q&A and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.