Microsoft Hyper-V Lands Some Useful Improvements In Linux 7.0
([Microsoft] 6 Hours Ago
Linux 7.0 Improvements)
- Reference: 0001615233
- News link: https://www.phoronix.com/news/Hyper-V-Linux-7.0-Improvements
- Source link:
For those dealing with Microsoft Hyper-V for virtualization, the Linux 7.0 mainline kernel has seen a number of improvements there. This work follows [1]KVM also bringing some nice improvements in Linux 7.0 .
Hyper-V with Linux 7.0 has introduced support for the integrated scheduler with MSHV. This is the work covered back in January around [2]Microsoft Working On Improved vCPU Scheduler Support For Hyper-V Linux VMs . This new code lets L1VH partitions schedule their own vCPUs and those of its guests across the "physical" cores. This can allow for emulating the root scheduler behavior within the L1 Virtual Host (L1VH) while letting the core scheduler handle the rest of the system.
Hyper-V in Linux 7.0 also brought fixes to the MSHV memory management and hypervisor status handling, exposing more capabilities and flags for MSHV partition management, PREEMPT_RT real-time fixes, and also more MSHV statistics being exposed to user-space via DebugFS. The integrated scheduler support is the most exciting change of the Hyper-V work in Linux 7.0 but some nice refinements all around especially if interested in real-time kernel support.
The full list of Hyper-V changes in Linux 7.0 via [3]this pull .
[1] https://www.phoronix.com/news/Linux-7.0-KVM
[2] https://www.phoronix.com/news/Hyper-V-Integrated-Scheduler
[3] https://lore.kernel.org/lkml/20260219074550.GA2773704@liuwe-devbox-debian-v2.local/
Hyper-V with Linux 7.0 has introduced support for the integrated scheduler with MSHV. This is the work covered back in January around [2]Microsoft Working On Improved vCPU Scheduler Support For Hyper-V Linux VMs . This new code lets L1VH partitions schedule their own vCPUs and those of its guests across the "physical" cores. This can allow for emulating the root scheduler behavior within the L1 Virtual Host (L1VH) while letting the core scheduler handle the rest of the system.
Hyper-V in Linux 7.0 also brought fixes to the MSHV memory management and hypervisor status handling, exposing more capabilities and flags for MSHV partition management, PREEMPT_RT real-time fixes, and also more MSHV statistics being exposed to user-space via DebugFS. The integrated scheduler support is the most exciting change of the Hyper-V work in Linux 7.0 but some nice refinements all around especially if interested in real-time kernel support.
The full list of Hyper-V changes in Linux 7.0 via [3]this pull .
[1] https://www.phoronix.com/news/Linux-7.0-KVM
[2] https://www.phoronix.com/news/Hyper-V-Integrated-Scheduler
[3] https://lore.kernel.org/lkml/20260219074550.GA2773704@liuwe-devbox-debian-v2.local/