Demo: Nested Virtualization Acceleration
Talkat RISC-V Summit North America 2023 · on Tuesday, 2023-11-07· at 12:35· Expo Hall - Exhibit Hall A - Demo Theater·
summary
Demonstrates a working SBI 2.0 NACL extension implementation that uses a shared memory per vCPU to offload H-extension emulation, running xvisor as L0 with KVM as L1 inside a QEMU VM. Measured result: nested Linux L2 boots drop from ~27–28s to ~19s and HS-mode CSR traps and fence traps go from “huge” counts to almost negligible. Implementation reduces trap handling by batching CSR and fence accesses into a nested-world switch; demo shows functional acceleration.
AI-written summary · about
related talks
21mRISC-V Nested Virtualization
32mNotes on Taking KVM-on-KVM Nested Virtualization for a Spin
27mEvaluate Implementation Options of KVM-based Type1 (or 1.5) Hypervisor
32mDeveloping the RISC-V Hypervisor Extensions in QEMU
20mKVM-devirt: Extending KVM to a Zero-Overhead Partition Hypervisor
42mEnhancing Hypervisor and Cloud Solutions Using Embedded Linux
40mZero-Overhead Virtualisation: It's a Trap!
36mShared Virtual Addressing for High Performance Arm Infrastructure Platforms
