Overview
Explore the implementation of trap-less virtual interrupts for KVM on RISC-V architecture in this 25-minute conference talk. Delve into the background, motivation, and key components such as virtualization-aware Core-Local Interrupt Controller (CLINT) and Platform-Level Interrupt Controller (PLIC). Learn about direct injection of virtual interrupts and the KVM support overview. Examine the trap-less virtual interrupt mechanisms for timer interrupts, virtual timer interrupts, and VSEI. Analyze benchmark results for various interrupt types and gain insights into future developments in this area of virtualization technology.
Syllabus
Intro
Trap-less Virtual Interrupt for KVM on RISC-V
Background
Motivation
Virtualization-aware Core-Local Interrupt Controller (CLINT)
Virtualization-aware PLIC
Direct Injection of Virtual Interrupts
KVM Support Overview
Trap-less Virtual Interrupt - Timer Interrupt
Trap-less Virtual Interrupt - Virtual Timer Interrupt
Trap-less Virtual Interrupt - VSEI
Implementation
Benchmark Results - Virtual Timer Interrupts
Benchmark Results - Timer & VSSI
Benchmark Results - VSEI
Future Work
Taught by
Linux Foundation