Skip to content
@CHERIoT-Platform

CHERIoT Platform

The CHERIoT Platform is a hardware-software system for secure embedded devices

Welcome to the CHERIoT Platform!

The Capability Hardware Extension to RISC-V for IoT (CHERIoT) platform was originally developed at Microsoft and is now part of an effort spanning multiple companies. It builds on top of CHERI to provide a solid foundation for secure embedded devices. CHERI provides referential integrity (pointers cannot be forged), spatial memory safety (pointers carry bounds that cannot be extended), call gates, and so on.

CHERIoT extends this with a complete platform providing deterministic use-after-free protection, a lightweight compartment model, lexically-scoped delegation of objects across compartment calls, and many more benefits.

Pinned Loading

  1. network-stack network-stack Public

    C++ 5 5

  2. llvm-project llvm-project Public

    Forked from CTSRD-CHERI/llvm-project

    Fork of LLVM adding CHERIoT, based on the CHERI LLVM fork

    C++ 4 7

  3. book book Public

    The public drafts of the CHERIoT Programmers' Guide

    TeX 4 2

  4. cheriot-audit cheriot-audit Public

    Auditing tooling for CHEIRoT firmware images

    C++ 2 2

  5. devcontainer devcontainer Public

    Scripts for creating the CHERIoT dev container

    Dockerfile 1 5

Repositories

Showing 10 of 13 repositories
  • book Public

    The public drafts of the CHERIoT Programmers' Guide

    CHERIoT-Platform/book’s past year of commit activity
    TeX 4 2 5 1 Updated Jan 9, 2025
  • cheriot-rtos Public

    The RTOS components for the CHERIoT research platform

    CHERIoT-Platform/cheriot-rtos’s past year of commit activity
    C++ 135 MIT 48 22 (2 issues need help) 16 Updated Jan 9, 2025
  • CHERIoT-Platform.github.io Public

    CHERIoT web site

    CHERIoT-Platform/CHERIoT-Platform.github.io’s past year of commit activity
    CSS 3 9 0 1 Updated Jan 9, 2025
  • llvm-project Public Forked from CTSRD-CHERI/llvm-project

    Fork of LLVM adding CHERIoT, based on the CHERI LLVM fork

    CHERIoT-Platform/llvm-project’s past year of commit activity
    C++ 4 46 10 (5 issues need help) 2 Updated Jan 9, 2025
  • cheriot-sail Public

    Sail code model of the CHERIoT ISA

    CHERIoT-Platform/cheriot-sail’s past year of commit activity
    TeX 34 10 19 1 Updated Jan 9, 2025
  • devcontainer Public

    Scripts for creating the CHERIoT dev container

    CHERIoT-Platform/devcontainer’s past year of commit activity
    Dockerfile 1 MIT 5 0 1 Updated Jan 8, 2025
  • network-stack Public
    CHERIoT-Platform/network-stack’s past year of commit activity
    C++ 5 5 10 (2 issues need help) 3 Updated Jan 1, 2025
  • sail-riscv Public Forked from riscv/sail-riscv

    Sail RISC-V model, tweaked for CHERIoT. Regularly rebased!

    CHERIoT-Platform/sail-riscv’s past year of commit activity
    Coq 0 173 0 2 Updated Dec 26, 2024
  • cheriot-demos Public

    Space for all of the CHERIoT demos that people have been building for various purposes

    CHERIoT-Platform/cheriot-demos’s past year of commit activity
    C++ 5 MIT 1 0 1 Updated Dec 17, 2024
  • cheriot-audit Public

    Auditing tooling for CHEIRoT firmware images

    CHERIoT-Platform/cheriot-audit’s past year of commit activity
    C++ 2 MIT 2 0 0 Updated Dec 12, 2024

Top languages

Loading…

Most used topics

Loading…