YoVDO

Developing the RISC-V Hypervisor Extensions in QEMU

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses Virtualization Courses Computer Architecture Courses QEMU Courses

Course Description

Overview

Explore the development of RISC-V Hypervisor Extensions in QEMU through this informative conference talk. Delve into the work done by Alistair Francis and his colleagues at Western Digital to add RISC-V Hypervisor Extension support to QEMU, enabling its use as a development platform for porting Hypervisors to RISC-V. Learn about the functioning of the RISC-V Hypervisor extension and its unique aspects compared to other common architectures. Discover the implementation process in QEMU, challenges encountered with the draft specification, and the current upstream status. Gain insights into pending work related to both QEMU and the RISC-V Hypervisor specification, as well as the porting status of Hypervisor projects. The presentation covers key topics including privilege mode changes, CSR modifications, two-stage MMU, I/O and interrupts handling, and comparisons with AArch64. Conclude with a demonstration of Xvisor running on QEMU, showcasing the practical applications of this development.

Syllabus

Western Digital
Overview
What is a Hypervisor?
RISC-V H-Extension: Spec Status
RISC-V H-Extension. Privilege Mode Changes
RISC-V H-Extension CSR changes
RISC-V H-Extension Two-stage MMU
RISC-V H-Extensions 1/0 & Interrupts
RISC-V Hypervisor Compared to AArch64
Current RISC-V Hypervisors
Current QEMU Implementation
Changes made to QEMU in preparation
Maintaining the Hypervisor State
Two Stage MMU
Handling Register Swapping in QEMU
Future Work
Improvements proposed from QEMU work
Overall Current Status
Xvisor Running on QEMU Demo


Taught by

Linux Foundation

Tags

Related Courses

Building Geospatial Apps on Postgres, PostGIS, & Citus at Large Scale
Microsoft via YouTube
Unlocking the Power of ML for Your JavaScript Applications with TensorFlow.js
TensorFlow via YouTube
Managing the Reactive World with RxJava - Jake Wharton
ChariotSolutions via YouTube
What's New in Grails 2.0
ChariotSolutions via YouTube
Performance Analysis of Apache Spark and Presto in Cloud Environments
Databricks via YouTube