~/talk

Scalable Work Submission in Device Virtualization

Talkat KVM Forum 2020 · 2020-10-28..10-30· [web-performance]
name:Hao Wu
links:none on file
slides:none on file

Claim: using the EQ command lets guest applications submit work directly to shared device queues while hardware and VMX translate guest PASIDs to host PASIDs so DMA uses correct context. It requires device support for deferred memory writes (DSA is first), IA32_PASID MSR, and a PSID translation table managed by KVM (updates force all vCPUs into root mode). Native kernel EQ support is merged, the driver and PASID virtualization patches are under review, and live migration support is not yet implemented.

AI-written summary · about

  1. 0:00Intro
  2. 0:30Agenda
  3. 1:33Scalability In Device Virtualization
  4. 4:16Shared Work Queue In Device Virtualization
  5. 5:25Challenge In Device Virtualization
  6. 6:34ENQCMD Instruction - Overview
  7. 9:35ENOCMD Instruction - Device Requirement
  8. 10:42ENOCMD Virtualization - Non-Root Mode Operation
  9. 11:55ENQCMD Virtualization - PASID Translation Support
  10. 13:21Manage PASID Translation Table in KVM
  11. 17:31Example - SVA Work Submission In Guest • Prepare a Work Descriptor
  12. 19:56References
  13. 20:26Status
  14. 21:28Summary
~/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.