~/talk

Plumbing SDXI into Linux: From DMA Engine to User‑Space Offloads

Talkat Linux Plumbers Conference 2025 · 2025-12-11..12-13
name:Wei Huang
linkedin:hweicdl
slides:none on file

SDXI extends DMA engines to handle multiple address spaces and user‑space ownership via PASID/AKEY validation and 64‑byte descriptors with vendor extension slots. An upstream RFC wires SDXI into Linux as a DMA‑engine offload (pool mode only today; IQ completion and locking are pending) and a separate IOCTL UAPI plus user library targets full SDXI 1.0. The prototype performs in‑house inter‑VM memcopy, memset and folio page copies without hypervisor hops, and the patchset has been under review for about two months.

AI-written summary · about

  1. 0:00Introduction to SDXI
  2. 1:04SDXI device overview
  3. 3:13SDXI data structures
  4. 6:04Address base and A-Key
  5. 8:16Descriptor design
  6. 10:27SDXI software design
  7. 13:18DMA engine implementation
  8. 15:26User space support plans
  9. 18:43Future steps and Q&A
~/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.