Linux 6.6 KVM Brings Intel & AMD Fixes, SEV-ES DebugSwap, New RISC-V Extensions

Written by Michael Larabel in Virtualization on 8 September 2023 at 06:25 AM EDT. Add A Comment
VIRTUALIZATION
Merged on Thursday were a batch of KVM virtualization changes for the Linux 6.6 kernel.

Linux 6.6 KVM for RISC-V adds support for a number of processor ISA extensions for guests. Now supported for RISC-V KVM guests are Zba, Zbs, Zicntr, Zicsr, Zifencei, and Zihpm. There are also several KVM fixes for RISC-V and ARM this cycle.

When it comes to KVM on x86-based systems, there are a number of Intel and AMD fixes. Among these fixes are fixing "fatal" bugs for AMD SEV-ES intra-host migration, cleaning up KVM handling of Intel architectural events, a bug that broke some AMD SEV guests, and other more general fixes. The KVM code also adds support for AMD SEV-ES DebugSwap, which allows SEV-ES guests to use debug registers and generate/handle #DBs. KVM x86 also has a new framework to allow caching CPU feature flags so that KVM can check if the guest can use a feature without having to search guest CPUIDs. This batch of KVM updates isn't the most exciting in recent memory but there is a good number of fixes this round.


Meanwhile KVM on s390 hardware has added PV crypto enablement so a PV guest can make use of crypto cards. More details on these KVM changes that have landed in Linux 6.6 via this merge.
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