Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
POWER10 Virtualization, Intel SERIALIZE Come For KVM On Linux 5.9
This latest material for KVM in Linux 5.9 includes:
- Support for the SERIALIZE instruction on KVM x86/x86_64. Intel's SERIALIZE ensures all flags/register/memory modifications are complete and all buffered writes drained before moving on to execute the next instruction. This can be used for stopping speculative execution and prefetching of modified kernel. The first CPUs expected with SERIALIZE are Sapphire Rapids and Alder Lake next year while Linux has already begun preparing for SERIALIZE where relevant.
- Initial support for POWER10 processors. This builds off the initial support in Linux 5.8 for being able to boot POWER10 hardware and further IBM POWER10 code merged this cycle. Now there is initial KVM support ahead of POWER10 systems expected to start shipping in real quantity next year.
- The KVM POWER code also has improvements/fixes for secure VM support yielding better startup time and support for memory hot-plugging.
- The KVM ARM code has support for level-based TLB invalidation, MMU cleanups, and other improvements.
- Fixes for MIPS and other architectures.
More details on the KVM changes for Linux 5.9 via this pull request.