GCC 16 Lands Armv9.6-A Target Support

Merged ahead of the upcoming GCC 16.1 stable release of the GCC 16 compiler is initial support for the Armv9.6-A target.

Merged a few days ago to GCC Git was the new target options for the Arm 2024 Architecture Extension and Armv9.6-A:
"aarch64: Add new target options for 2024 Architecture Extension and Armv9.6-A

This does not add support for these version (and the corresponding __ARM_

Intel

Linux Sensor Monitoring For ASUS ROG MAXIMUS X HERO, Pro WS TRX50-SAGE WIFI A

For those currently owning an ASUS ROG MAXIMUS X HERO or ASUS Pro WS TRX50-SAGE WIFI A motherboard, Linux sensor monitoring support will be in place for the next kernel release.

The ROG MAXIMUS X HERO and Pro WS TRX50-SAGE WIFI A are the latest ASUS motherboards seeing hardware monitoring "HWMON" support exposed under Linux. The motherboard support is being added to the ASUS-EC-Sensors upstream open-source driver. Patches for the support have been queued to "hwmon-next"
Continue reading...

Intel

Intel Linux Driver Preps For Up To 13 Different Panther Lake H SoCs

It looks like the upcoming Intel Panther Lake H SoCs for the next-gen premium/high-end performance laptop market there could be quite a few different SKUs. A new patch for an Intel open-source driver expands the Panther Lake H line-up from three to 13 different IDs.

Queued last week for the Intel IGEN6 Error Detection And Correction "EDAC" driver is adding support for more Panther Lake H SoCs. There were already three Panther Lake H device IDs in this driver but ten more were
Continue reading...

Google Taps More Performance Out Of AMD Zen CPUs With BPF-CCX Scheduling

For helping with thread placement on modern AMD Zen systems with multiple CPU core complexes, Google has been developing "BPF CCX" that leverages the Linux kernel's eBPF capabilities paired with a user-space agent for fine-grained thread control. Google has found very positive performance results out of their use of this alternative means of high performance scheduling for achieving even greater performance on AMD processors under Linux.

Google's BPF CCX scheduler relies on a per-CCX runqueue with an asynchronous bin-packing algorithm to dynamically assign
Continue reading...

RADV Adds Support For New Performance Counters To Help Game Developers

Samuel Pitoiset of Valve's open-source Linux graphics team has landed improvements for the Mesa 260 RADV driver to support new performance counters in conjunction with AMD's Radeon GPU Profiler 2.6 release.

The mainline RADV driver code now supports new performance counters with Radeon GPU Profiler 2.6, including the LDS (number of LDS bank conflicts) counters, memory bytes counter, and memory counters as a percent of vRAM. There are also two ray-tracing counters now implemented too that previously weren'
Continue reading...

Elementary OS 8.1 Switches Over To Wayland Session By Default

Thirteen months after the release of Elementary OS 8.0, Elementary OS 8.1 is now available for this Ubuntu 24.04 LTS based Linux distribution that focuses on ease of use and usability. With Elementary OS 8.1 they have transitioned to using the Wayland session by default.

Elementary OS 8.1 is now defaulting to its Wayland-Based "Secure Session" by default compared to the default Classic Session of Elementary OS 8.0. With more third-party app developers adding native Wayland
Continue reading...

Open Source LLM

Lua 5.5 Released With Declarations For Global Variables, Garbage Collection Improvements

Five years after releasing Lua 5.4, Lua 5.5 debuted today as the newest version of this lightweight and embeddable scripting language.

Lua 5.5 brings support for declarations of global variables, more compact arrays, and other refined language features. Large arrays in Lua are as using around 60% less memory with the Lua 5.5 build. Lua 5.5 also continues work on garbage collection "GC" improvements with a new generational mode and major garbage collections being done in an incremental manner.
Continue reading...

Linux 6.19's Significant ~30% Performance Boost For Old AMD Radeon GPUs

For those still using old AMD GCN 1.0 "Southern Islands" or GCN 1.1 "Sea Islands" graphics cards, the upcoming Linux 6.19 kernel is a wonderful holiday gift. With Linux 6.19, the GCN 1.0/1.1 GPUs are now defaulting to the modern AMDGPU kernel driver in place of the legacy "Radeon" DRM driver that has been the default for GCN 1.1/1.0 and other ATI/AMD graphics processors of the past

Continue reading...

Rex: Proposed Safe Rust Kernel Extensions For The Linux Kernel, In Place Of eBPF

University researchers presented Rex at this month's Linux Plumbers Conference 2025 in Tokyo. Rex is designed for "safe and usable" Rust-based kernel extensions that could serve in place of eBPF programs for extending the Linux kernel functionality.

Still in development form and not yet any decision on upstreaming to the mainline Linux kernel, Rex is a Rust-based kernel extension framework with similar safety guarantees to eBPF. Rex relies on the safety of the Rust programming language paired with lightweight runtime protections.

Continue reading...

Linux 7.0 To Remove Support For AMD's Never-Released Ryzen AI NPU2

The upcoming Linux 7.0 kernel (unless it ends up being called Linux 6.20) will drop support for the AMD NPU2 as their second-generation neural processing unit that never ended up being released into any retail products.

Not to be confused with the second-generation "XDNA 2" NPU found with the AMD Ryzen AI 300 series SoCs, the AMD NPU2 hardware was never in any released product for Ryzen AI SOCs or otherwise. NPU2 was an early-stage NPU effort
Continue reading...