~/talk

Developing the RISC-V Hypervisor Extensions in QEMU

links:none on file
slides:none on file

QEMU gains working support for the RISC-V hypervisor extension: full CSR handling including complex register swapping, RISC-V hypervisor CSRs and guest-visible VS copies, a functional two-stage MMU, interrupt injection via VSIP (no IOMMU or virtualized interrupt controller yet), and 32/64-bit support with patches on the QEMU and KVM mailing lists to enable with -cpu rv64,x-h=true. Bare‑metal Xvisor guests boot and network in the demo; nested virtualization remains untested and 32‑bit Linux guests still fail.

AI-written summary · about

  1. 0:00Western Digital
  2. 0:21Overview
  3. 0:48What is a Hypervisor?
  4. 2:46RISC-V H-Extension: Spec Status
  5. 4:04RISC-V H-Extension. Privilege Mode Changes
  6. 5:36RISC-V H-Extension CSR changes
  7. 7:27RISC-V H-Extension Two-stage MMU
  8. 8:46RISC-V H-Extensions 1/0 & Interrupts
  9. 9:56RISC-V Hypervisor Compared to AArch64
  10. 10:57Current RISC-V Hypervisors
  11. 14:00Current QEMU Implementation
  12. 15:16Changes made to QEMU in preparation
  13. 16:23Maintaining the Hypervisor State
  14. 17:41Two Stage MMU
  15. 19:42Handling Register Swapping in QEMU
  16. 22:56Future Work
  17. 24:32Improvements proposed from QEMU work
  18. 25:02Overall Current Status
  19. 26:10Xvisor Running on QEMU Demo
~/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.