Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Xvisor: Embedded Hypervisor for RISC-V

Linux Foundation via YouTube

Overview

Explore the world of Xvisor, an open-source type-1 monolithic hypervisor designed for embedded systems, in this 37-minute conference talk by Anup Patel from Western Digital. Delve into the RISC-V hypervisor extensions, Xvisor RISC-V internals, and the benefits of using Xvisor on RISC-V architecture, including memory footprint and overheads. Learn about the project's 8-year history, its mature and stable code base, and its support for ARM, RISC-V, and x86_64 architectures. Discover how Xvisor became the first open-source hypervisor successfully ported to RISC-V. Gain insights into key aspects such as VCPU context, host interrupts, context switching, guest MMIO emulation, RAM handling, SBI interface, device tree-based configuration, and zero-copy inter-guest transfer. Understand why Xvisor is ideal for embedded systems and explore its current state in the RISC-V ecosystem.

Syllabus

Western Digital
Roadmap
RISC-V H-Extension: Privilege Mode Changes
RISC-V H-Extension: CSR changes
RISC-V H-Extension Two-stage MMU
RISC-V H-Extension: I/O & Interrupts
What is Xvisor ?
Xvisor: Traditional Classification
Xvisor: Features (Contd.)
Xvisor: Key Aspects (Contd.)
Xvisor RISC-V: VCPU Context
Xvisor RISC-V: Host Interrupts
xvisor RISC-V: Context Switch
xvisor RISC-V: Guest MMIO Emulation
xvisor RISC-V: Guest RAM handling
Xvisor RISC-V: SBI Interface
xvisor RISC-V: Device tree based configuration
xvisor RISC-V: Zero-copy Inter-Guest Transfer
xvisor RISC-V: Code Size and Memory Usage
xvisor RISC-V: Ideal for Embedded Systems
xvisor RISC-V: Current State

Taught by

Linux Foundation

Reviews

Start your review of Xvisor: Embedded Hypervisor for RISC-V

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.