KVM Brings Some Improvements To Linux 3.20

Written by Michael Larabel in Virtualization on 13 February 2015 at 08:56 AM EST. 1 Comment
Paolo Bonzini has sent in the KVM pull request for the Linux 3.20 kernel and it includes some interesting changes and features for this important piece of the open-source Linux virtualization stack.

Highlights of the Kernel-based Virtual Machine (KVM) updates for Linux 3.20 include:

- A new optional feature to add a small amount of polling on each executed HLT instruction in the guest, for improving latency by up to 50% for some scenarios. Right now this is a feature that needs to be manually toggled but in the future could be auto-tuned.

- KVM on ARM/AArch64 now supports GICv3 emulation and dirty page tracking. GICv3 is a new version of ARM interrupt controllers introduced last year to the Linux kernel that allow supporting more than eight CPUs, message-based interrupts, and other capabilities.

- Optimizations and fixes for s390 architecture.

- KVM for x86 in Linux 3.20 has support for Page Modification Logging, a new feature of Intel "Broadwell" Xeons tp speed up dirty page tracking.

- Nested virtualization improvements/optimizations for KVM on x86.

More details on the KVM changes for the Linux 3.20 kernel can be found via this pull request.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week