~/talk

RISC V Hypervisor Extensions

links:none on file
slides:none on file

Proposal adds a RISC‑V hypervisor extension that virtualizes supervisor mode by introducing HS/VS/VU modes, exposes background CSRs to hold guest state without heavy copies, and uses two‑level translation (guest→guest‑phys then hypervisor page tables→machine) with identical page table formats. Design targets both bare‑metal and KVM‑style hybrid hypervisors, supports recursive guests with shadow page tables, and includes machine‑mode traps for sret/sfence to ease emulation. Spec is in the ISA repo; no hardware or full software implementations exist yet, Spike/QEMU ports planned.

AI-written summary · about

  1. 0:00Intro
  2. 0:42Purpose & Goals
  3. 2:07RISC-V Privilege Modes
  4. 2:58Privilege Modes with Hypervisor Ext.
  5. 4:36What Needs to be Virtualized?
  6. 4:53Virtualizing Supervisor Arch. State
  7. 7:35Virtualizing Memory
  8. 8:40Virtualizing 1/0 and Interrupts - Software & Timer interrupts use SBI (= trivial)
  9. 10:27Recursive Virtualization • Recursive virtualization supported with additional HS- level software support
  10. 10:56Emulating the Hypervisor Extension
  11. 11:54Implementation 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.