~/talk

Confidential Devices (TEE I/O): A series of modest proposals

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

Phase one lands in 6.19 with PCI, VFIO, DMABUF and IOMMUFD pieces merged and the repo shows 75% complete for the host stack, but KVM integration and the guest lock/accept flow remain unfinished. Work focuses on mapping private MMIO and private DMA into KVM, getting DMABUF to convey MMIO private/shared metadata, resolving DMABUF lifetime and PFN vs page issues, and aligning MMUFD interfaces across architectures before attestation and deployment.

AI-written summary · about

  1. 0:00Introduction to TIO
  2. 1:05Problem statement and platform support
  3. 3:12Phase one: PCI layer changes
  4. 4:15Phase two: Guest side support
  5. 5:21Phase three: Host side setup
  6. 10:19Private MMIO and KVM coordination
  7. 12:47Private DMA and DMA buffers
  8. 14:57MMU FD and architecture alignment
  9. 16:24Maturity map and consensus tracking
  10. 17:28Dynamic device locking workflow
  11. 21:03DMA streaming and substream IDs
  12. 22:50Driver rebinding challenges
  13. 24:13Attestation and user space helpers
  14. 25:15PCI PASID support
  15. 26:17Host side flow and TSM details
  16. 27:01Attestation differences from CMA
  17. 27:23How to get involved
~/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.