Linux 6.13 KVM Eliminates an "Awful Idea", Many x86_64 Improvements
Linux 6.13 enhances KVM by addressing security issues, adding hibernation support for ARM, accelerating operations for RISC-V, and optimizing memory management for x86_64, improving overall functionality across architectures.
Read original articleLinux 6.13 has introduced significant enhancements to the Kernel-based Virtual Machine (KVM), particularly addressing previous security issues related to page reference counting. The major change involves eliminating the problematic practice of KVM guessing which page frame numbers (pfns) are refcounted, which had led to vulnerabilities and mapping failures, especially affecting virtio-gpu resources. This update necessitated a comprehensive adjustment of the architecture-specific code to ensure proper handling of struct pages. Additionally, the KVM updates for ARM include support for hibernation and improved nested virtualization capabilities, while RISC-V hardware now benefits from accelerated KVM operations. The x86_64 improvements focus on reducing virtual CPU jitter, optimizing dirty page logging, and enhancing memory management, including the removal of outdated PowerPC references. These changes collectively streamline KVM functionality and improve performance across various architectures, with detailed documentation available in the recent pull request for Linux 6.13.
- Linux 6.13 KVM updates eliminate previous security vulnerabilities related to page reference counting.
- Enhancements include support for hibernation and improved nested virtualization for ARM.
- RISC-V hardware now allows for accelerated KVM operations.
- x86_64 improvements focus on reducing vCPU jitter and optimizing memory management.
- The update streamlines KVM functionality across multiple architectures.
Related
Linux 6.12 Features Super Real-Time, Sched_ext, Intel Xe2 and Pi 5
Linux 6.12 will introduce real-time PREEMPT_RT support, initial Intel Xe2 graphics and Raspberry Pi 5 support, and various enhancements, with a stable Long Term Support release expected in November.
Linux 6.12 Released with Real-Time Capabilities, Sched_Ext, AMD RDNA4 and More
Linux 6.12 has been released as the expected LTS version for 2024, featuring real-time support, enhanced graphics support, and various bug fixes, with Linux 6.13 anticipated to introduce more features.
Linux Fixes Hosts Randomly Rebooting During Virtualization with Ryzen 7000/8000
The Linux 6.12 kernel will address random reboots in AMD Ryzen 7000/8000 CPUs during virtualization by disabling incorrect VMLOAD/VMSAVE support, while also fixing Kdump failures related to Secure Memory Encryption.
Linux Kernel 6.12 Has Landed – and It's a Big One
Linux Kernel 6.12 has been released, featuring mainline PREEMPT_RT support for real-time applications, a new sched_ext scheduler class, enhanced filesystem support, and expanded hardware compatibility, including Raspberry Pi 5.
Real-time Linux leads kernel v6.12's list of new features
Linux kernel version 6.12 introduces real-time "PREEMPT_RT" support, an extensible scheduler, improved hardware compatibility, updates to file systems, and is expected to be a Long-Term Support version.
Related
Linux 6.12 Features Super Real-Time, Sched_ext, Intel Xe2 and Pi 5
Linux 6.12 will introduce real-time PREEMPT_RT support, initial Intel Xe2 graphics and Raspberry Pi 5 support, and various enhancements, with a stable Long Term Support release expected in November.
Linux 6.12 Released with Real-Time Capabilities, Sched_Ext, AMD RDNA4 and More
Linux 6.12 has been released as the expected LTS version for 2024, featuring real-time support, enhanced graphics support, and various bug fixes, with Linux 6.13 anticipated to introduce more features.
Linux Fixes Hosts Randomly Rebooting During Virtualization with Ryzen 7000/8000
The Linux 6.12 kernel will address random reboots in AMD Ryzen 7000/8000 CPUs during virtualization by disabling incorrect VMLOAD/VMSAVE support, while also fixing Kdump failures related to Secure Memory Encryption.
Linux Kernel 6.12 Has Landed – and It's a Big One
Linux Kernel 6.12 has been released, featuring mainline PREEMPT_RT support for real-time applications, a new sched_ext scheduler class, enhanced filesystem support, and expanded hardware compatibility, including Raspberry Pi 5.
Real-time Linux leads kernel v6.12's list of new features
Linux kernel version 6.12 introduces real-time "PREEMPT_RT" support, an extensible scheduler, improved hardware compatibility, updates to file systems, and is expected to be a Long-Term Support version.