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.
New x86/x86_64 KVM Patches Would Help Reduce Excess TLB Flushing
The focus of the work is to help reduce the number of TLB flushes while the code is cleaned up in the process too.
The exciting element is the significant impact it had on cutting down the number of TLB flushes, which can help with performance. Christopherson noted, "For booting an 8 vCPU, remote_tlb_flush (requests) goes from roughly
180 (600) to 130 (215)."
This set of patches to the KVM x86/mmu code is out for review on the kernel mailing list.