After KVM virtualization was brought to ARM last year
with the ARM Cortex-A15 SoCs supporting hardware virtualization, support for the Kernel-based Virtual Machine for 64-bit ARM (AArch64) SoCs is being prepared.
Back in March I wrote about the initial AArch64 KVM port
and now the code is up to its fourth revision. The 64-bit ARM KVM virtualization support is similar to the 32-bit ARM code and the code allows for 4k and 64k pages, 32-bit and 64-bit guests, and PSCI support for SMP booting. Testing so far has been done via AEMv8 and Foundation models with Ubuntu, openSUSE, and Debian distributions.
The latest code for this ARM hardware virtualization support was posted to the KVM mailing list
. While AArch64 SoCs are still months away from their public debut, hopefully this code will get tightened up for merging into the Linux 3.11 kernel.