18–20 Sept 2024
Europe/Vienna timezone

OpenHCL: A Linux and Rust based paravisor

20 Sept 2024, 17:45
45m
"Room 1.14" (Austria Center)

"Room 1.14"

Austria Center

99
Birds of a Feather (BoF) Birds of a Feather (BoF)

Speaker

Chris Oo (Microsoft)

Description

Virtual Secure Mode (VSM) allows for the ability to run trusted software components within the guest. A paravisor is a trusted software component that runs inside the guest at a higher Virtual Trust Level (VTL), VTL2 that provides services for the guest running in lower VTLs. This can include providing enlightenments for unenlightened guests in a Confidential VM, or providing additional services to the guest in a normal VM, such as vTPM or device translation.

Here we introduce OpenHCL- a Linux based paravisor with a usermode virtualization stack written in Rust. OpenHCL is used in Azure today to provide device translation for legacy guests and vTPM for security. We'll also discuss some thoughts and learnings about writing a usermode VMM in Rust for a paravisor.

A demo will be shown with various different features of OpenHCL. The rest of the time will be dedicated to free form discussion or Q&A.

Primary author

Chris Oo (Microsoft)

Presentation materials