Learn Generative AI, Prompt Engineering, and LLMs for Free
Free courses from frontend to fullstack and AI
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk explains how the RISC-V Advanced Interrupt Architecture supports interrupt virtualization in KVM. It covers the AIA specification and KVM RISC-V support for virtual IPIs, device MSIs, and guest wake-up.
Syllabus
Intro
RISC-V AIA Specification
AIA: Extended local interrupts
AIA: IPIs as software injected MSIs
AIA: Wired interrupts using APLIC direct mode
AIA: Wired interrupts using APLIC MSI mode
AIA Virtualization support
AIA Support in KVM RISC-V
KVM: Virtual IPIs using IMSIC VS-files
KVM: Device MSIs using IMSIC VS-files
KVM: WFI wake-up using IMSIC VS-files
KVM: Updating IMSIC file in VCPU run-loop
AIA Software Status
Taught by
Linux Foundation