Skip to content
@riscv-non-isa

RISC-V Non-ISA Specifications

The Open-Standard Instruction Set Architecture

Welcome to the RISC-V Non-ISA Specifications 👋

RISC-V Logo

Non-ISA specifications do not add new instructions, create or change opcodes, or in any way modify the RISC-V ISA. They do help us to develop an ecosystem around the ISA Specifications.

Things you'll find here include:

  • ABI Documentation
  • Architecture Tests
  • Specifications like Debug, Processor Trace, and Software Interrupts

If you don't find what you're looking for here, try one of our other GitHub organizations:

Popular repositories Loading

  1. riscv-asm-manual riscv-asm-manual Public

    RISC-V Assembly Programmer's Manual

    Makefile 1.6k 247

  2. riscv-elf-psabi-doc riscv-elf-psabi-doc Public

    A RISC-V ELF psABI Document

    Python 798 174

  3. riscv-arch-test riscv-arch-test Public

    Assembly 583 233

  4. riscv-sbi-doc riscv-sbi-doc Public

    Documentation for the RISC-V Supervisor Binary Interface

    Makefile 423 95

  5. rvv-intrinsic-doc rvv-intrinsic-doc Public

    C 343 102

  6. riscv-trace-spec riscv-trace-spec Public

    RISC-V Processor Trace Specification

    C 192 56

Repositories

Showing 10 of 34 repositories
  • riscv-iommu Public

    RISC-V IOMMU Specification

    C 128 CC-BY-4.0 26 0 4 Updated Aug 21, 2025
  • riscv-elf-psabi-doc Public

    A RISC-V ELF psABI Document

    Python 798 CC-BY-4.0 174 63 28 Updated Aug 20, 2025
  • Makefile 31 CC-BY-SA-4.0 9 2 1 Updated Aug 20, 2025
  • riscv-server-platform Public

    The RISC-V Server Platform specification defines a standardized set of hardware and sofware capabilities, that portable system software, such as operating systems and hypervisors, can rely on being present in a RISC-V server platform.

    TeX 18 CC-BY-4.0 12 4 2 Updated Aug 20, 2025
  • C 343 BSD-3-Clause 102 26 14 Updated Aug 20, 2025
  • iopmp-spec Public

    This repository contains the specification source for the RISC-V IOPMP Specification. This document proposes a Physical Memory Protection Unit of Input/Output devices, IOPMP for short, to regulate the accesses issued from the bus masters.

    C 32 CC-BY-4.0 9 0 1 Updated Aug 20, 2025
  • hart-trace-interface Public

    This Fast-Track will extract the Hart-Trace Interface chapter from the E-Trace spec and turn it into a standalone spec

    Makefile 1 CC-BY-4.0 2 4 4 Updated Aug 18, 2025
  • Assembly 583 Apache-2.0 233 63 49 Updated Aug 18, 2025
  • riscv-rpmi Public

    RISC-V Platform Management Interface Specification. OS-agnostic messaging interface for system management and control

    Makefile 12 CC-BY-4.0 10 2 1 Updated Aug 14, 2025
  • riscv-toolchain-conventions Public

    Documenting the expected behaviour and supported command-line switches for GNU and LLVM based RISC-V toolchains

    Makefile 153 CC-BY-4.0 42 11 1 Updated Aug 10, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.