KVM (Kernel Virtual Machine) is a Linux kernel module that allows a user space program to utilize the hardware virtualization features of various processors. Support for KVM for Arm dates back to work in the 3.9 kernel in 2013 from Christoffer Dall and Jason Nieh. A detailed writeup, Supporting KVM on the ARM architecture, was published to LWN.

KVM support is built into modern Linux kernels; there is nothing additional to install or load. QEMU can make use of KVM when running a target architecture that is the same as the host architecture to speed up virtualization.

Ongoing work on KVM on Arm is done at Columbia University and by the Linaro Virtualization Team.


RT : I created a @centos-7 base image for my new boards (www.pine64.org/?page_id=61454) 4GB RAM Hexa-Core, Powered… https://t.co/GEzS49HUZK

RT : At Linaro ARM workshop as part of HPC Asia 2019 being held in Guangzhou now. We have several talks from Riken R-CCS… https://t.co/SUOpdFM7ge