Skip to main content

RISC-V Ratified Specs Guide

Welcome

Welcome to the RISC-V Ratified Specs guide. This page collects ratified specifications mirrored by RuyiSDK, so you can start from your area of interest and then open the original documents when implementation details matter.

RISC-V includes the base/user-level instruction set architecture (Unprivileged ISA) and the privileged architecture (Privileged ISA), and it also covers platform software, hardware interfaces, debug and trace, and application enablement.

Ratified Spec

A Ratified Spec is a specification version that has been formally approved by RISC-V International.

DraftDiscussion and iteration
ReviewPublic review and updates
FrozenCore content is stable
RatifiedFormally approved
Stable ReleasePublished for implementation reference
Ratified vs. published documents

Being ratified and being merged into a publicly released specification document do not always happen at the same time. On the RISC-V Technical Hub Ratified ISA Extensions page, linked entries indicate extensions that have been ratified but not yet merged into the final documents published in the Ratified Specifications Library. Entries without links can usually be found in the publicly released specification documents.

Read by Category

You can start from the engineering problem you are facing, then jump into the matching specification category.

  • Core Architecture: the foundation for understanding RISC-V processors and the software execution model.
  • Profiles: capability sets that help software understand what a class of platforms is expected to provide.
  • Hardware: hardware platforms, SoCs, IOMMU, QoS, server systems, and related implementation topics.
  • Debug, Trace, and RAS: debugging, execution trace, error records, and reliability-related capabilities.
  • Platform Software: firmware, boot, SBI, UEFI, platform management, and system software interfaces.
  • Application Enablement: ABI, application porting, semihosting, vector intrinsics, and toolchain support.

Read by Interest

Core Architecture

Foundational material for processors, instructions, privilege levels, and interrupts.

4 specs

RISC-V Interrupts

RISC-V Interrupts

v1.0

Summary: Explains RISC-V interrupt mechanisms for consistent interrupt handling across hardware and system software.

Audience: Useful for kernels, firmware, chips, interrupt controllers, and platform enablement developers.

Mirror date: 2026-05-07Download PDF

RISC-V Platform-Level Interrupt Controller

RISC-V Platform-Level Interrupt Controller

v1.0.0

Summary: Defines platform-level interrupt controller behavior for managing external device interrupts.

Audience: Useful for kernels, firmware, SoCs, boards, and interrupt subsystem developers.

Mirror date: 2026-05-07Download PDF

RISC-V Privileged Architecture

RISC-V Privileged Architecture

v20260120

Summary: Explains privilege levels, exceptions, interrupts, page tables, and system registers for operating systems.

Audience: Useful for OS, virtualization, firmware, simulator, and processor implementation developers.

Mirror date: 2026-05-07Download PDF

RISC-V Unprivileged Architecture

RISC-V Unprivileged Architecture

v20260120

Summary: Describes instructions, registers, and execution models visible to regular programs.

Audience: Useful for RISC-V learners, compilers, simulators, processor implementations, and application porting.

Mirror date: 2026-05-07Download PDF

Profiles

Capability sets that help software reason about platform compatibility.

3 specs

RISC-V Profiles

RISC-V Profiles

v1.0

Summary: Defines RISC-V platform capability sets so software can reason about expected baseline features.

Audience: Useful for distributions, toolchains, platform enablement, and compatibility work.

Mirror date: 2026-05-07Download PDF

RVA23 Profile

RVA23 Profile

v1.0

Summary: Defines capability sets for application-processor platforms to give software a consistent target.

Audience: Useful for distributions, application-processor platforms, toolchains, system software, and compatibility testing.

Mirror date: 2026-05-07Download PDF

RVB23 Profile

RVB23 Profile

v1.0

Summary: Defines RVB23 platform capability sets for software and hardware adaptation.

Audience: Useful for embedded platforms, toolchains, platform enablement, and compatibility validation.

Mirror date: 2026-05-07Download PDF

Hardware

Hardware implementation topics for SoCs, devices, IOMMU, server platforms, and resource management.

4 specs

RISC-V IOMMU MSI Translation Specification

RISC-V IOMMU MSI Translation Specification

v1.0

Summary: Describes MSI interrupt translation mechanisms for IOMMU scenarios on complex I/O and virtualization platforms.

Audience: Useful for IOMMU, device, interrupt, virtualization, and SoC platform developers.

Mirror date: 2026-05-07Download PDF

RISC-V Capacity and Bandwidth QoS Register Interface

RISC-V Capacity and Bandwidth QoS Register Interface

v1.0

Summary: Defines register interfaces for capacity and bandwidth quality-of-service management.

Audience: Useful for SoC, server platform, resource isolation, QoS, and performance management developers.

Mirror date: 2026-05-07Download PDF

RISC-V IOMMU

RISC-V IOMMU

v20260222

Summary: Defines RISC-V IOMMU functionality and interfaces for device address translation, isolation, and virtualization.

Audience: Useful for SoC, device, virtualization, OS kernel, and platform security developers.

Mirror date: 2026-05-07Download PDF

RISC-V Server SoC

RISC-V Server SoC

v1.0

Summary: Describes RISC-V SoC platform requirements for server-class systems.

Audience: Useful for server SoC, platform verification, firmware, kernel, and datacenter hardware developers.

Mirror date: 2026-05-07Download PDF

Debug, Trace, and RAS

Debugging, execution trace, error records, and reliability-related capabilities.

7 specs

RISC-V N-Trace

RISC-V N-Trace Specification

v1.0

Summary: Describes RISC-V execution trace capabilities for N-Trace and related scenarios, helping tools understand program execution.

Audience: Useful for debugger authors, trace tooling, chip bring-up, and verification engineers.

Mirror date: 2026-05-07Download PDF

RISC-V Trace Connectors

RISC-V Trace Connectors

v1.0

Summary: Defines conventions for trace connectors so hardware platforms and external debug equipment can interoperate.

Audience: Useful for debug hardware, boards, probes, and trace tool developers.

Mirror date: 2026-05-07Download PDF

RISC-V Trace Control Interface

RISC-V Trace Control Interface

v1.0

Summary: Defines interfaces for configuring and managing RISC-V trace behavior from software or debug tools.

Audience: Useful for debug tools, firmware, chip verification, and platform bring-up.

Mirror date: 2026-05-07Download PDF

E-Trace Encapsulation

E-Trace Encapsulation

v1.0

Summary: Specifies how E-Trace data is encapsulated for transport between tools and systems.

Audience: Useful for trace tools, debug interfaces, hardware verification, and data capture systems.

Mirror date: 2026-05-07Download PDF

RISC-V Debug Specification

RISC-V Debug Specification

v1.0

Summary: Defines the RISC-V debug model and interfaces, including breakpoints, single stepping, and register access.

Audience: Useful for debuggers, simulators, chip bring-up, verification, and IDE tooling.

Mirror date: 2026-05-07Download PDF

RISC-V Error Record Register Interface

RISC-V Error Record Register Interface

v1.0

Summary: Defines error record register interfaces for reporting and analyzing hardware errors.

Audience: Useful for RAS, firmware, kernel, server platform, and reliability engineering work.

Mirror date: 2026-05-07Download PDF

RISC-V Trace Specification

RISC-V Trace Specification

v2.0

Summary: Defines core mechanisms for RISC-V execution trace and reconstructing program execution paths.

Audience: Useful for debuggers, performance analysis, trace tools, chip verification, and system bring-up.

Mirror date: 2026-05-07Download PDF

Platform Software

System software interfaces for firmware, boot, SBI, UEFI, and platform management.

5 specs

RISC-V UEFI Protocol Specification

RISC-V UEFI Protocol Specification

v1.0.0

Summary: Describes UEFI protocol conventions for RISC-V platforms and standardized handoff between firmware and operating systems.

Audience: Useful for firmware, boot chains, OS porting, and platform enablement developers.

Mirror date: 2026-05-07Download PDF

RISC-V Boot and Runtime Services Specification

RISC-V Boot and Runtime Services Specification

v1.0

Summary: Describes basic boot and runtime service conventions for RISC-V platforms.

Audience: Useful for firmware, bootloaders, OS boot, and platform enablement developers.

Mirror date: 2026-05-07Download PDF

RISC-V Firmware Features

RISC-V Firmware Features

v1.0.1

Summary: Describes how firmware exposes platform features to upper software layers.

Audience: Useful for firmware, kernels, boot chains, and platform capability discovery work.

Mirror date: 2026-05-07Download PDF

RISC-V Platform Management Interface

RISC-V Platform Management Interface

v1.0

Summary: Defines platform management interfaces for power, performance, and platform state management.

Audience: Useful for firmware, platform management, kernels, power management, and server systems.

Mirror date: 2026-05-07Download PDF

RISC-V Supervisor Binary Interface

RISC-V Supervisor Binary Interface

v3.0

Summary: Defines the standard interface between supervisor-mode kernels and machine-mode firmware.

Audience: Useful for kernel, OpenSBI, firmware, virtualization, and OS porting developers.

Mirror date: 2026-05-07Download PDF

Application Enablement

Toolchain and application support for ABI, porting, semihosting, and vector intrinsics.

3 specs

RISC-V ABI

RISC-V ABI

v1.0

Summary: Defines binary interface conventions so compilers, libraries, and applications work together correctly on RISC-V.

Audience: Useful for compiler, runtime, distribution, application porting, and toolchain developers.

Mirror date: 2026-05-07Download PDF

RISC-V Semihosting

RISC-V Semihosting

v1.0

Summary: Explains how target programs can use host services for I/O and related helper operations.

Audience: Useful for bare-metal applications, debuggers, simulators, teaching, and embedded development.

Mirror date: 2026-05-07Download PDF

RISC-V Vector Intrinsic Specification

RISC-V Vector Intrinsic Specification

v1.0

Summary: Defines C/C++ intrinsic interfaces for using RISC-V vector capabilities in portable code.

Audience: Useful for compilers, performance libraries, HPC, AI inference, media processing, and application optimization.

Mirror date: 2026-05-07Download PDF

Note: This page is a guide and mirror download entry. For the corresponding technical standards, please refer to the RISC-V International technical website.