LVC21F-216 AArch64 UEFI & ACPI on Cloud Hypervisor: A step further to modern virtualization

Session Abstract

Level: Advanced  Cloud Hypervisor is an open-source virtual machine monitor for modern cloud workloads. It is written in Rust with a strong focus on security and a minimal compact footprint. Recent trends in modern cloud workloads have seen a growing interest towards specific features of VMM such as CPU, memory and device hotplug, and one of the key issues to satisfy that interest is the implementation of a standard interface that can discover and configure computer hardware components as well as perform power management. In this talk, we will introduce our work of supporting ACPI and UEFI in Cloud Hypervisor on Arm64, including the design of Cloud Hypervisor Arm64 memory layout, AML code generation, and the Cloud Hypervisor support in the EDK2 family. There will also be a short demo to show a simple Ubuntu 20.04 LTS (cloudimg) guest booted using ACPI+UEFI. It is hoped that the work we show in this talk will pave the road to the full Arm64 hotplug support in future.

Session Speakers

Michael Zhao

ARM, Staff Software Engineer (ARM)

Working in cool virtualization & container open source projects.

Henry Wang

Arm - Software Engineer (Arm)

Henry Wang is an open-source software engineer at Arm. He is the community member and one of the active contributors of the Cloud-Hypervisor community, focusing on the enablement and feature development for Arm (AArch64) platform.

Jianyong Wu

Arm, software engineer (Arm)

work on virtualization on arm for open source.

Level: Advanced 

Cloud Hypervisor is an open-source virtual machine monitor for modern cloud workloads. It is written in Rust with a strong focus on security and a minimal compact footprint. Recent trends in modern cloud workloads have seen a growing interest towards specific features of VMM such as CPU, memory and device hotplug, and one of the key issues to satisfy that interest is the implementation of a standard interface that can discover and configure computer hardware components as well as perform power management. In this talk, we will introduce our work of supporting ACPI and UEFI in Cloud Hypervisor on Arm64, including the design of Cloud Hypervisor Arm64 memory layout, AML code generation, and the Cloud Hypervisor support in the EDK2 family. There will also be a short demo to show a simple Ubuntu 20.04 LTS (cloudimg) guest booted using ACPI+UEFI. It is hoped that the work we show in this talk will pave the road to the full Arm64 hotplug support in future.

comments powered by Disqus

Other Posts

Sign up. Receive Updates. Stay informed.

Sign up to our mailing list to receive updates on the latest Linaro Connect news!