~/talk

Virtualization for the Masses: Exposing KVM on Android

Talkat KVM Forum 2020 · 2020-10-28..10-30· [android]
links:none on file
slides:none on file

Project exposes KVM on Android by running a tiny hypervisor at EL2 as a self-contained Protected KVM payload embedded in the GKI kernel; patches land in Linux 5.9/5.10. It uses a standalone stage‑2 page‑table walker and an EL2 buddy allocator bootstrapped via a temporary PGD, and the userspace platform is CrosVM. Vendor blobs run in guests booted by a template Rust bootloader. Result: isolation mostly works, virtio runs with bounce buffering, zero‑copy/shared‑memory and full IO passthrough remain unsolved.

AI-written summary · about

  1. 0:00Introduction
  2. 3:00Generic Kernel Image
  3. 6:10Virtualization on Android
  4. 9:22ARM exception model
  5. 14:55Hardware virtualization
  6. 15:55Exception level diagrams
  7. 24:13El2 Security Improvements
  8. 27:04Problems with KVM
  9. 29:35Page Table Walker
  10. 31:20bootstrap
  11. 33:19page table
  12. 35:42template bootloader
  13. 37:25CrossVM
  14. 39:34Vertio
  15. 40:26Bounce buffering
  16. 43:07Next steps
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.