https://github.com/riscv/riscv-cheri
This repository contains the CHERI extension specification, adding hardware capabilities to RISC-V ISA to enable fine-grained memory protection and scalable compartmentalization.
https://github.com/riscv/riscv-cheri
capabilities compartmentalization memory-safety
Last synced: about 1 month ago
JSON representation
This repository contains the CHERI extension specification, adding hardware capabilities to RISC-V ISA to enable fine-grained memory protection and scalable compartmentalization.
- Host: GitHub
- URL: https://github.com/riscv/riscv-cheri
- Owner: riscv
- License: cc-by-4.0
- Created: 2024-01-05T21:33:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-05-12T14:17:53.000Z (about 1 month ago)
- Last Synced: 2026-05-12T15:38:40.230Z (about 1 month ago)
- Topics: capabilities, compartmentalization, memory-safety
- Language: TeX
- Homepage: https://riscv.atlassian.net/browse/RVG-148
- Size: 37.5 MB
- Stars: 108
- Watchers: 21
- Forks: 49
- Open Issues: 38
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# RISC-V Instruction Set Manual
[](https://github.com/riscv/riscv-isa-manual/actions/workflows/isa-build.yml)
This repository contains the source files for the RISC-V Instruction Set Manual, which consists of the Unprivileged and Privileged volumes. The preface of each document indicates the version of each standard that has been formally ratified by RISC-V International.
This work is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/). See the [LICENSE](LICENSE) file for details.
The RISC-V Instruction Set Manual is organized into the following volumes:
- Volume I: Unprivileged Architecture
- Volume II: Privileged Architecture
## Official and Draft Versions
- **Compiled versions of the most recent drafts** of the specifications can be found on the [GitHub releases page](https://github.com/riscv/riscv-cheri/releases/latest).
- **HTML snapshots of the latest commit** can be viewed at the following locations:
- [Standalone CHERI specification](https://riscv.github.io/riscv-cheri/)
- [Standalone CHERI specification with additional non-frozen chapters](https://riscv.github.io/riscv-cheri/snapshot/riscv-cheri-full/)
- [Unprivileged spec](https://riscv.github.io/riscv-cheri/snapshot/unprivileged/)
- [Privileged spec](https://riscv.github.io/riscv-cheri/snapshot/privileged/)
## Contributing
If you would like to contribute to this documentation, please refer to the [Documentation Developer's Guide](https://github.com/riscv/docs-dev-guide).
The recommended method for building the PDF files is to use the Docker Image, as described in the [RISC-V Docs Base Container Image repository](https://github.com/riscv/riscv-docs-base-container-image).
Alternative build methods, such as local builds and GitHub Action builds, are also available and described in the Documentation Developer's Guide.
## Images not rendered for EPUB files
If the eBook reader does not support embedded images, uncomment `:data-uri:` lines in `src/riscv-privileged.adoc` and `src/riscv-unprivileged.adoc`.
### Known devices that cannot handle embedded images
- PocketBook InkPad 3
## Repo Activity
