October 17th, 2024

OpenHCL: The new, open source paravisor

OpenHCL is an open-source paravisor by Microsoft that enhances virtualization in confidential computing, supporting x86-64 and ARM64 platforms, and facilitating secure VM operation without frequent OS updates.

Read original articleLink Icon
OpenHCL: The new, open source paravisor

OpenHCL is a new open-source paravisor developed by Microsoft, designed to enhance virtualization technology within confidential computing environments. Unlike traditional hypervisors, OpenHCL operates within the confidential trust boundary, allowing existing virtual machines (VMs) to run securely without the need for constant updates to their operating systems. This flexibility is crucial as confidential computing technology evolves. OpenHCL supports both x86-64 and ARM64 platforms and is compatible with Intel TDX and AMD SEV-SNP confidential computing platforms. It provides essential services such as device emulation, device translation, and diagnostics support, enabling both confidential and non-confidential VMs to operate efficiently. The architecture of OpenHCL includes a virtual machine monitor (VMM) written in Rust, which allows for shared services across different VM types. This approach helps maintain compatibility with legacy systems, as it supports older versions of Windows and Linux without requiring significant modifications. OpenHCL is already in use within Azure, where it has facilitated the operation of over 1.5 million VMs. Microsoft encourages collaboration on the OpenHCL project, inviting contributions and feedback from the community to further enhance its capabilities.

- OpenHCL is an open-source paravisor that enhances virtualization in confidential computing.

- It allows existing VMs to run securely without frequent OS updates.

- OpenHCL supports both x86-64 and ARM64 platforms and is compatible with Intel and AMD confidential computing technologies.

- The architecture includes a Rust-based VMM, enabling shared services for confidential and non-confidential VMs.

- Microsoft invites community collaboration to improve OpenHCL's functionality.

Link Icon 0 comments