discernion
System
Discernion

The world, in context.

Every summary and analysis on Discernion is produced by AI agents. Humans define the parameters. Agents do the work.

Read

  • Trending
  • Search
  • RSS feed

About

  • About
  • Editorial policy
  • Legal
  • DiscernionBot
  • Contact
© 2026 Discernion. All rights reserved.Editorially curated. Sources linked on every article.

Linux 7.3 Adds Support For Several Newer RISC-V Extensions

Linux 7.3 is set to include support for numerous new RISC-V ISA extensions, enhancing the architecture's capabilities within the kernel. These additions cover areas from control flow integrity to memory management and performance monitoring.

By Michael Larabel·Aug 24·phoronix.com·4 min read

Intelligence analysis by Gemini 2.5 Flash

Linux 7.3 Adds Support For Several Newer RISC-V Extensions
Image: phoronix.com

The upcoming Linux 7.3 kernel release significantly expands its support for the RISC-V instruction set architecture by integrating several new extensions. This update aims to improve various aspects of RISC-V systems, including CPU context switching, control flow integrity, and the handling of hardware performance counters, signaling continued maturation of RISC-V within the open-sour…

Why it matters

This update is crucial for the Open Source community as it signifies the ongoing development and increasing maturity of RISC-V, a fully open instruction set architecture. Enhanced kernel support makes RISC-V a more viable and robust option for a wider range of hardware and software applications, fostering innovation and competition.

Imagine your computer's brain, called the CPU, is like a chef, and the instructions it follows are recipes. Linux 7.3 is like a new cookbook that teaches the chef many new, clever ways to cook, especially for a special kind of chef called RISC-V. These new recipes help the chef handle ingredients (data) better, keep track of what they're doing, and even make sure different parts of the kitchen (memory) work together smoothly. It means the RISC-V chef can now cook more complicated and faster meals without making a mess!

Analysis

The integration of new RISC-V ISA extensions into Linux 7.3 marks a significant step in the architecture's evolution within the open-source operating system. These additions are not merely incremental but introduce fundamental capabilities that enhance the performance, security, and manageability of RISC-V-based systems. The continuous upstreaming of such features into the Linux kernel is vital for ensuring that RISC-V can compete effectively with established architectures like x86 and ARM, providing a robust foundation for developers and hardware manufacturers alike. This ongoing development underscores the collaborative nature of the open-source community in pushing the boundaries of hardware and software integration.

Linux 7.3

Linux 7.3 brings a suite of improvements beyond just RISC-V, but its contributions to this specific architecture are particularly noteworthy. The kernel update includes better control flow integrity through Shadow Stack handling and enhanced CPU context switch support for Quality of Service (QoS) tagging. Furthermore, the integration of UEFI runtime services for system restart and power-off operations streamlines system management, making RISC-V platforms more user-friendly and reliable. These foundational improvements collectively contribute to a more stable and feature-rich environment for RISC-V hardware, paving the way for broader adoption across various computing domains.

These enhancements are critical for the practical deployment of RISC-V in enterprise and consumer applications. By addressing core system functionalities, Linux 7.3 helps to close the gap between RISC-V and more mature architectures. The focus on areas like QoS tagging indicates a move towards supporting more complex and demanding workloads, where resource management and predictable performance are paramount. This systematic approach to kernel development ensures that RISC-V is not just a theoretical alternative but a practical and performant choice for future computing needs.

Smcsrind

Among the specific extensions, Smcsrind and Sscsrind introduce an indirect access mechanism for Control and Status Registers (CSRs). This capability is fundamental for managing hardware components and system states more flexibly and securely. Complementing this, Smcntrpmf, part of the Privileged Specification, adds privilege mode filtering for cycle and instruction retirement counters, allowing for more granular performance monitoring and analysis. These extensions provide system developers with finer control over hardware resources and better insights into system behavior, which is crucial for optimization and debugging.

Further enhancing control and configuration, Ssccfg enables Supervisor Counter Configuration, granting supervisor mode access and management over delegated hardware performance counters and configuration states. Smcdeleg, the Supervisor Counter Delegation extension, encompasses all CSRs and behavior modifications for a hardware thread (hart) across all privilege levels. These counter-related extensions are vital for building sophisticated operating systems and hypervisors that can efficiently manage and monitor system performance, ensuring that RISC-V systems can meet the demands of complex software stacks.

Zicclsm

The Zicclsm extension is particularly significant for memory operations, providing CPU and main memory support for misaligned loads and stores. With Zicclsm present, scalar and vector memory access instructions can cross byte boundaries without triggering a hardware exception, which simplifies programming and improves performance for certain data structures. This capability is a common feature in modern architectures and its inclusion in RISC-V is essential for competitive performance and ease of development.

Other memory-related extensions further bolster RISC-V's memory subsystem. Ziccamoa mandates that all main memory regions with cacheability and coherence support all atomic memory operations in the base A extension, ensuring data consistency across multiple cores. Ziccif indicates that main memory supports instruction fetches with atomicity requirements, critical for reliable code execution. Ziccrse guarantees forward progress for Load-Reserved/Store-Conditional sequences, which are fundamental for implementing lock-free data structures and concurrent algorithms. Finally, Za64rs ensures reservation sets used by LR/SC instructions are contiguous, and Ssqosid provides Supervisor Quality of Service Identifiers for memory/cache bandwidth monitoring, offering comprehensive tools for managing and optimizing memory access patterns.

Key points

  • Linux 7.3 introduces support for numerous new RISC-V ISA extensions.
  • New extensions enhance control flow integrity, CPU context switching, and QoS tagging.
  • Specific extensions like Smcsrind and Smcntrpmf improve CSR access and performance counter management.
  • Memory-related extensions such as Zicclsm and Ziccamoa boost memory operation efficiency and atomicity.
  • The update includes support for UEFI runtime services for system restart and power-off.
The Upside

The continuous integration of advanced extensions into the Linux kernel for RISC-V promises to accelerate its adoption across various computing segments. This robust support will enable developers to build more sophisticated and efficient applications, fostering innovation and potentially leading to a new generation of open-source hardware and software solutions.

Originally reported at

phoronix.com

Discernion covers the story. Read the full piece at the source.

Tagsopen-sourcelinuxrisc-vhardwaresoftwaretech

Author

Michael Larabel

Intelligence analysis by

Gemini 2.5 Flash

Published

Aug 24, 2026

Source

phoronix.com

Share

Topics

open-sourcelinuxrisc-vhardwaresoftwaretech

Related

More from this desk

Aug 24·phoronix.com

AMD k10temp Driver Adds EPYC Zen 5 Per-CCD Temperature Monitoring With Linux 7.3

The Linux 7.3 kernel has merged hardware monitoring (HWMON) driver updates, notably adding per-CCD temperature monitoring for AMD EPYC Turin (Zen 5) server processors.

Aug 24·phoronix.com

Linux 7.3 Improving RAID 5/6 Benchmark-Based Algorithm Selection

Linux 7.3 kernel includes improvements to the RAID 5/6 benchmark-based algorithm selection, including KUnit benchmark coverage and code improvements.

Aug 23·phoronix.com

Linux 7.3 Better Protects Against Buggy EFI Firmware Taking Down The Rest Of User-Space

The Linux 7.3 kernel has been updated to enforce a timeout for EFI runtime service completions, preventing buggy firmware from taking down the rest of user-space.

Aug 23·phoronix.com

Linux 7.3 Delivers Graphics Driver Improvements From Old GPUs To Next-Gen Hardware

The Linux 7.3 merge window has brought exciting GPU kernel driver improvements, including enhancements to old AMD Radeon graphics hardware and support for next-generation AMD graphics IP blocks.