Back To Schedule
Wednesday, October 28 • 16:15 - 17:05
Virtualization for the Masses: Exposing KVM on Android - Will Deacon, Google

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Despite virtualisation hardware being implemented in all arm64 Android devices, it is seldom available to KVM and instead tends to run bespoke payloads targeting security and data isolation.

The Android-KVM project at Google aims to extend upstream arm64 KVM to cater for the requirements of mobile guest payloads. Of critical importance is the notion that the host cannot access guest memory without the explicit permission of that guest. This requires a split between the KVM code at EL2 and the host kernel at EL1, along with standardised communication between the host and its guests for mutually controlled shared memory instantiation and a degree of portability between hypervisor implementations.

This presentation will offer a quick tour of the arm64 virtualisation architecture before diving into some of the challenges and open problems that we have faced while enabling KVM for Android.


Will Deacon

Software engineer, Google
Will is a software engineer in the Android Systems team at Google, where he divides his time between co-maintaining the upstream arm64 Linux port and leading the project to enable KVM on Android devices. He has previously spoken about the Arm architecture and concurrency topics at... Read More →

Wednesday October 28, 2020 16:15 - 17:05 GMT
KVM Theater
  KVM Forum
  • Skill Level Any
  • Technical Talk Yes