heRVé: towards a formally verified RISC-V processor with security mechanisms
The work
| Authors | Cyprien Jules; Pierre Wilke; Guillaume Hiet; Gabriel Desfrene |
|---|---|
| Editors | |
| Type | inproceedings |
| Year | 2025 |
| Citekey | jules2025herve |
Identifiers
| handle | hal-05274107 |
|---|
Access
| Landing page | https://inria.hal.science/hal-05274107 |
|---|---|
| Free full text | https://inria.hal.science/hal-05274107/document |
Related
| Distinct from | baty2024formal |
|---|---|
| Distinct from | bouzafour2018modelchecking |
| Distinct from | dumitrescu2003construction |
| Distinct from | ebergen1989translating |
| Distinct from | kan2026interaction |
| Distinct from | kurze2026nocout |
| Distinct from | law2026mechanized |
| Distinct from | martin1986compiling |
| Distinct from | ploix2025comprehensive |
| Distinct from | tan2023security |
| Distinct from | toma2006verification |
From bibtex.
Abstract
Ultimately, the safety of systems is contingent on the security of the hardware platforms they operate on. To achieve the highest degree of confidence in the hardware's security, specifically processors, we advocate the use of formal methods. In this paper, we build upon the work by Baty et al., which introduces a RISC-V processor enhanced with a shadow stack. This processor is designed in Kôika, a Hardware Description Language embedded into the Rocq proof assistant, and includes formal security proofs for the implemented shadow stack. We enhance this processor to incorporate support for traps, various privilege levels, and physical memory protection (PMP). Additionally, we automate the proofs of the shadow stack by relying on a SMT solver, improving both scalability and maintenance. Our processor is sufficiently rich to run Zephyr, a small real-time operating system for embedded processors.
A copy is held
pdf, 480.3 kB. Not published — it may be under copyright. The facts and links here are.
How it got here
| How it got here | agent via bibtex |
|---|---|
| Added | 2026-09-16 20:43 UTC |
| Approved by | a person 2026-09-16 20:45 UTC |
Cite it as
@inproceedings{jules2025herve,
title = {heRVé: towards a formally verified RISC-V processor with security mechanisms},
author = {Cyprien Jules and Pierre Wilke and Guillaume Hiet and Gabriel Desfrene},
year = {2025},
}
This record lives at https://refs.drheap.org/jules2025herve/ and will keep doing so.