~/talk

AIA Virtualization in KVM RISC-V

Talkat KVM Forum 2022 · 2022-09-12..09-14· [linux-and-operating-systems]
links:none on file
slides:none on file

Implements RISC-V Advanced Interrupt Architecture virtualization inside KVM with a working proof‑of‑concept on QEMU, OpenSBI, Linux KVM and kvmtool. Key specifics: one INSEC per hart and 2047 MSIIDs per file, APPLIC domains handle up to 1023 sources and target up to 16384 harts, and wired interrupts convert to MSI in MSI mode. KVM supports emulation, hardware-accelerated and dynamic modes, handles vCPU moves with a fast/slow run‑loop path, and the demo runs successfully.

AI-written summary · about

  1. 0:00Intro
  2. 0:37RISC-V AIA Specification
  3. 1:51AIA: Extended local interrupts
  4. 5:09AIA: IPIs as software injected MSIs
  5. 7:36AIA: Wired interrupts using APLIC direct mode
  6. 8:13AIA: Wired interrupts using APLIC MSI mode
  7. 8:58AIA Virtualization support
  8. 11:08AIA Support in KVM RISC-V
  9. 16:36KVM: Virtual IPIs using IMSIC VS-files
  10. 18:50KVM: Device MSIs using IMSIC VS-files
  11. 19:45KVM: WFI wake-up using IMSIC VS-files
  12. 20:33KVM: Updating IMSIC file in VCPU run-loop
  13. 23:03AIA Software Status
~/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.