The latest feature enablement work happening by Intel for the Linux kernel with next-generation Diamond Rapids server processors are the adjustments to the Kernel-based Virtual Machine (KVM) for readying the new CPU ISA capabilities for a virtualized world.
The patches sent out today on the Linux kernel mailing list allow the new instructions found with Diamond Rapids (and Nova Lake sans the AMX bits) to be properly advertised to Linux KVM guest virtual machines.
This work includes adding new Advanced Matrix Extensions (AMX) instructions found on Diamond Rapids for new formats and memory operations. In turn KVM-based guest VMs will be able to use these new AMX capabilities.
There is also now support for exposing AVX10.2 to user-space of guest VMs. Previously KVM topped out at exposing AVX10.1.
Plus patches for exposing the MOVRS instructions and AVX10_VNNI_INT support.
The patches are now under review in preparing KVM virtualization for the new Intel Diamond Rapids CPU instructions.
Also sent out today on the LKML patch series was enabling the core PMU for Diamond Rapids and Nova Lake. The patch series is a bit larger for these upcoming CPUs due to a new off-module response facility, new PEBS data source encoding layout, and support for a new RDPMC user-disable feature.
