heRVé: towards a formally verified RISC-V processor with security mechanisms

The work

AuthorsCyprien Jules; Pierre Wilke; Guillaume Hiet; Gabriel Desfrene
Editors
Typeinproceedings
Year2025
Citekeyjules2025herve

Identifiers

handlehal-05274107

Related

Distinct frombaty2024formal
Distinct frombouzafour2018modelchecking
Distinct fromdumitrescu2003construction
Distinct fromebergen1989translating
Distinct fromkan2026interaction
Distinct fromkurze2026nocout
Distinct fromlaw2026mechanized
Distinct frommartin1986compiling
Distinct fromploix2025comprehensive
Distinct fromtan2023security
Distinct fromtoma2006verification

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 hereagent via bibtex
Added2026-09-16 20:43 UTC
Approved bya 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.