News: 0001467482

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux 6.10 Features Include TPM Bus Encryption, More AMD Zen 5 & A Prison Letter Merge Request

([Software] 55 Minutes Ago Add A Comment)


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



The 'A' is for content, the 'minus' is for not typing it. Don't ever do
this to my eyes again.
-- Professor Ronald Brady, Philosophy, Ramapo State College