binutils Newspaper
OCTOBER 6, 2026
risc-v — Committed

RISC-V Sspmp extension support merged

Patch adding RISC-V Sspmp extension support has been merged.

Kito Cheng announces that the patch for adding support for RISC-V Sspmp, Sspmpen, and Smpmpdeleg extensions, including their CSRs, has been pushed. A minor format fix was applied before merging. The patch updates BFD and GAS components to recognize these new extensions and their associated Control and Status Registers (CSRs).

In the Thread 1 participant
  1. Kito Cheng <kito.cheng@gmail.com> proposer

    Announces that the patch for RISC-V Sspmp extension support has been merged after a minor format correction.

    “Thanks, pushed with minor format fix :)”

In Details

This is a brief status update regarding a patch that adds support for the RISC-V Supervisor Protection Memory (Sspmp) extension, along with its related Sspmpen and Smpmpdeleg extensions, and their associated Control and Status Registers (CSRs). The change has been merged into the binutils project, affecting components like BFD (for ELF handling) and GAS (for assembly syntax and CSR recognition).

For Context
RISC-V
An open-source instruction set architecture (ISA) that allows for flexible and customizable processor designs.
Sspmp
Supervisor Protection Memory, a RISC-V extension focused on memory protection mechanisms for the supervisor mode.
CSR
Control and Status Register. Special registers in a processor used for controlling its operation and monitoring its status.
BFD
Binary File Descriptor library, a low-level interface within binutils for handling various object file formats.
GAS
GNU Assembler, part of the binutils package, responsible for assembling assembly language code into machine code.
Smpmpdeleg
A RISC-V extension related to delegation of protection or memory management responsibilities.
Filed Under: binutilsrisc-vextensionsspmpmerged