~/talk

VDUSE - vDPA Device in Userspace

Talkat KVM Forum 2021 · 2021-09-15..09-16· [nodejs]
links:none on file
slides:none on file

vDUSE implements vDPA device emulation entirely in userspace with the control path handled by the kernel driver and the data path by a userspace daemon that uses mmu-based soft IOVA and bouncing buffers or direct mapping via fd + mmap. Communication uses control ioctls and three messages (get vq state, update iotlb, set status), plus kick fds and interrupt injection for queue notifications. Work is on GitHub, patches are posted upstream, current support is block device only with plans for more device types and zero copy.

AI-written summary · about

  1. 0:00Intro
  2. 0:45VDPA Overview
  3. 3:06What is VDUSE
  4. 3:58Why Userspace
  5. 4:54Architecture Overview
  6. 5:56Control Path
  7. 7:37Data Path
  8. 9:54How to implement a VDUSE Daemon
  9. 15:43Status & Future Work
~/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.