Linux 6.10 Features Include TPM Bus Encryption, More AMD Zen 5 & A Prison Letter Merge Request
([Software] 55 Minutes Ago
Add A Comment)
- Reference: 0001467482
- News link: https://www.phoronix.com/review/linux-610-features
- Source link:
Now that the [1]Linux 6.10 merge window has wrapped up, here's a look at all of the exciting features/changes coming to this summer 2024 kernel. Linux 6.10 brings a lot as usual for the latest/upcoming Intel and AMD platforms, never-ending work on file-systems, a new memory sealing "mseal" system call, TPM bus encryption, and dozens of other exciting changes and new hardware support.
Among the quick highlights for Linux 6.10 are faster AES-XTS disk/file encryption when running modern Intel/AMD CPUs, TPM bus encryption and integrity, memory sealing system call (mseal), NFSv2 client support disabled by default, support for newer AMD graphics cards on RISC-V platforms, the NTSYNC driver was merged but not yet in usable form for Linux gamers (Wine / Steam Play), RISC-V now supports the Rust programming language within the kernel, more upstreaming around the Qualcomm Snapdragon X Elite SoC, Steam Deck IMU support, and the XFS file-system expanding its online repair capabilities. Linux 6.10 even honors a [2]prison letter "change request" by Hans Reiser prior to the ReiserFS file-system being removed from the kernel.
Continue on for the more thorough list of the Linux 6.10 features/changes.
Graphics / Display:
- [3]The Panthor DRM driver is merged for supporting newer Arm Mali GPUs that require the firmware-based Command Stream Frontend (CSF).
- [4]Intel Adaptive Sync SDP .
- More Intel Lunar Lake graphics/display enablement.
- [5]HDMI sound support for Intel Battlemage graphics cards .
- [6]An Intel low-latency hint for improving compute workload performance.
- [7]Many other open-source GPU driver improvements .
- [8]Improved AMD ROCm/AMDKFD support for "small" Ryzne APUs .
- [9]Configurable boot image compression for RISC-V so that BZ2 / LZ4 / LZMA / LZO / Zstd can be selected if desired rather than just sticking to Gzip.
- [10]Support for newer AMD GPUs on RISC-V hardware. RISC-V now has kernel-mode FPU support that is needed for AMDGPU's Display Core to work with newer AMD graphics cards having DCN IP.
- [11]DisplayPort/eDP for the Qualcomm Snapdragon X Elite .
Processors:
- [12]NUMA balancing for multi-size trnasparent huge pages (multi-size THPs / mTHPs) yielding some nice performance benefits.
- [13]Intel and AMD P-State driver updates with fixes and other enhancements for CPU frequency scaling on modern Intel and AMD processors.
- [14]64-bit ARM can now optionally disable 32-bit user-space support .
- ARM64 support for [15]building Flat Image Tree (FIT) images . FITs are the Linux kernel with the needed DeviceTree that are then easily distributed and can be booted by the likes of U-Boot, Coreboot, and LinuxBoot.
- [16]RISC-V now supports Rust code within its Linux kernel build .
- [17]Support for the RISC-V Milk-V Mars and various ARM platform additions .
- [18]Live migration for the Intel QAT driver .
- [19]Intel HFI will quit wasting CPU cycles .
- [20]Perf tool updates for AMD Zen 5 CPUs along with updating the events for newer Intel CPU models.
- [21]More KVM preparations around Intel Trust Domain Extensions (TDX).
- [22]New hardware support within the Turbostat utility .
- [23]The x86 instruction decoder is now ready for APX and other new Intel x86_64 ISA additions .
- [24]x32 shadow stacks and other x86 changes .
- [25]Dropping support for very old DEC Alpha hardware .
- [26]PowerPC 40x processor support is removed from the mainline kernel.
[1] https://www.phoronix.com/search/Linux+6.10
[2] https://www.phoronix.com/news/ReiserFS-README-Linux-6.10
[3] https://www.phoronix.com/news/Panthor-Driver-Linux-6.10
[4] https://www.phoronix.com/news/Intel-More-Graphics-Linux-6.10
[5] https://www.phoronix.com/news/Intel-Battlemage-Sound-Linux
[6] https://www.phoronix.com/news/Linux-6.1-Intel-LL-Compute-Hint
[7] https://www.phoronix.com/news/Linux-6.10-DRM-Graphics
[8] https://www.phoronix.com/news/Linux-6.10-AMDKFD-Small-APUs
[9] https://www.phoronix.com/news/Linux-6.10-RISC-V-Image-Comp
[10] https://www.phoronix.com/news/Linux-6.10-Non-MM-Patches
[11] https://www.phoronix.com/news/Linux-6.10-eDP-DP-X-Elite
[12] https://www.phoronix.com/news/Linux-6.10-MM
[13] https://www.phoronix.com/news/Linux-6.10-Power-Management
[14] https://www.phoronix.com/news/Linux-6.10-ARM64
[15] https://www.phoronix.com/news/Linux-610-ARM64-Flat-Image-Tree
[16] https://www.phoronix.com/news/Linux-6.10-RISC-V
[17] https://www.phoronix.com/news/Linux-6.10-More-SoCs
[18] https://www.phoronix.com/news/Intel-QAT-Live-Migration-Linux
[19] https://www.phoronix.com/news/Intel-HFI-Efficient-Linux-6.10
[20] https://www.phoronix.com/news/Linux-6.10-Perf-Tools
[21] https://www.phoronix.com/news/Linux-6.10-KVM
[22] https://www.phoronix.com/news/Linux-6.10-Turbostat
[23] https://www.phoronix.com/news/Linux-6.10-x86-APX-Decode
[24] https://www.phoronix.com/news/Linux-6.10-x86-Changes
[25] https://www.phoronix.com/news/Linux-6.10-Drop-Old-DEC-Alpha
[26] https://www.phoronix.com/news/PowerPC-40x-Removal-Patches
Among the quick highlights for Linux 6.10 are faster AES-XTS disk/file encryption when running modern Intel/AMD CPUs, TPM bus encryption and integrity, memory sealing system call (mseal), NFSv2 client support disabled by default, support for newer AMD graphics cards on RISC-V platforms, the NTSYNC driver was merged but not yet in usable form for Linux gamers (Wine / Steam Play), RISC-V now supports the Rust programming language within the kernel, more upstreaming around the Qualcomm Snapdragon X Elite SoC, Steam Deck IMU support, and the XFS file-system expanding its online repair capabilities. Linux 6.10 even honors a [2]prison letter "change request" by Hans Reiser prior to the ReiserFS file-system being removed from the kernel.
Continue on for the more thorough list of the Linux 6.10 features/changes.
Graphics / Display:
- [3]The Panthor DRM driver is merged for supporting newer Arm Mali GPUs that require the firmware-based Command Stream Frontend (CSF).
- [4]Intel Adaptive Sync SDP .
- More Intel Lunar Lake graphics/display enablement.
- [5]HDMI sound support for Intel Battlemage graphics cards .
- [6]An Intel low-latency hint for improving compute workload performance.
- [7]Many other open-source GPU driver improvements .
- [8]Improved AMD ROCm/AMDKFD support for "small" Ryzne APUs .
- [9]Configurable boot image compression for RISC-V so that BZ2 / LZ4 / LZMA / LZO / Zstd can be selected if desired rather than just sticking to Gzip.
- [10]Support for newer AMD GPUs on RISC-V hardware. RISC-V now has kernel-mode FPU support that is needed for AMDGPU's Display Core to work with newer AMD graphics cards having DCN IP.
- [11]DisplayPort/eDP for the Qualcomm Snapdragon X Elite .
Processors:
- [12]NUMA balancing for multi-size trnasparent huge pages (multi-size THPs / mTHPs) yielding some nice performance benefits.
- [13]Intel and AMD P-State driver updates with fixes and other enhancements for CPU frequency scaling on modern Intel and AMD processors.
- [14]64-bit ARM can now optionally disable 32-bit user-space support .
- ARM64 support for [15]building Flat Image Tree (FIT) images . FITs are the Linux kernel with the needed DeviceTree that are then easily distributed and can be booted by the likes of U-Boot, Coreboot, and LinuxBoot.
- [16]RISC-V now supports Rust code within its Linux kernel build .
- [17]Support for the RISC-V Milk-V Mars and various ARM platform additions .
- [18]Live migration for the Intel QAT driver .
- [19]Intel HFI will quit wasting CPU cycles .
- [20]Perf tool updates for AMD Zen 5 CPUs along with updating the events for newer Intel CPU models.
- [21]More KVM preparations around Intel Trust Domain Extensions (TDX).
- [22]New hardware support within the Turbostat utility .
- [23]The x86 instruction decoder is now ready for APX and other new Intel x86_64 ISA additions .
- [24]x32 shadow stacks and other x86 changes .
- [25]Dropping support for very old DEC Alpha hardware .
- [26]PowerPC 40x processor support is removed from the mainline kernel.
[1] https://www.phoronix.com/search/Linux+6.10
[2] https://www.phoronix.com/news/ReiserFS-README-Linux-6.10
[3] https://www.phoronix.com/news/Panthor-Driver-Linux-6.10
[4] https://www.phoronix.com/news/Intel-More-Graphics-Linux-6.10
[5] https://www.phoronix.com/news/Intel-Battlemage-Sound-Linux
[6] https://www.phoronix.com/news/Linux-6.1-Intel-LL-Compute-Hint
[7] https://www.phoronix.com/news/Linux-6.10-DRM-Graphics
[8] https://www.phoronix.com/news/Linux-6.10-AMDKFD-Small-APUs
[9] https://www.phoronix.com/news/Linux-6.10-RISC-V-Image-Comp
[10] https://www.phoronix.com/news/Linux-6.10-Non-MM-Patches
[11] https://www.phoronix.com/news/Linux-6.10-eDP-DP-X-Elite
[12] https://www.phoronix.com/news/Linux-6.10-MM
[13] https://www.phoronix.com/news/Linux-6.10-Power-Management
[14] https://www.phoronix.com/news/Linux-6.10-ARM64
[15] https://www.phoronix.com/news/Linux-610-ARM64-Flat-Image-Tree
[16] https://www.phoronix.com/news/Linux-6.10-RISC-V
[17] https://www.phoronix.com/news/Linux-6.10-More-SoCs
[18] https://www.phoronix.com/news/Intel-QAT-Live-Migration-Linux
[19] https://www.phoronix.com/news/Intel-HFI-Efficient-Linux-6.10
[20] https://www.phoronix.com/news/Linux-6.10-Perf-Tools
[21] https://www.phoronix.com/news/Linux-6.10-KVM
[22] https://www.phoronix.com/news/Linux-6.10-Turbostat
[23] https://www.phoronix.com/news/Linux-6.10-x86-APX-Decode
[24] https://www.phoronix.com/news/Linux-6.10-x86-Changes
[25] https://www.phoronix.com/news/Linux-6.10-Drop-Old-DEC-Alpha
[26] https://www.phoronix.com/news/PowerPC-40x-Removal-Patches