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 6

  3. book book Public

    The public drafts of the CHERIoT Programmers' Guide

    TeX 4 1

  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
  • cheriot-rtos Public

    The RTOS components for the CHERIoT research platform

    CHERIoT-Platform/cheriot-rtos’s past year of commit activity
    C++ 133 MIT 48 22 (2 issues need help) 13 Updated Dec 24, 2024
  • book Public

    The public drafts of the CHERIoT Programmers' Guide

    CHERIoT-Platform/book’s past year of commit activity
    TeX 4 1 5 1 Updated Dec 23, 2024
  • 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 45 15 (5 issues need help) 7 Updated Dec 22, 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
  • CHERIoT-Platform.github.io Public

    CHERIoT web site

    CHERIoT-Platform/CHERIoT-Platform.github.io’s past year of commit activity
    CSS 3 8 0 0 Updated Dec 10, 2024
  • network-stack Public
    CHERIoT-Platform/network-stack’s past year of commit activity
    C++ 5 5 7 (2 issues need help) 3 Updated Dec 6, 2024
  • cheriot-sail Public

    Sail code model of the CHERIoT ISA

    CHERIoT-Platform/cheriot-sail’s past year of commit activity
    TeX 34 10 20 1 Updated Dec 2, 2024
  • devcontainer Public

    Scripts for creating the CHERIoT dev container

    CHERIoT-Platform/devcontainer’s past year of commit activity
    Dockerfile 1 MIT 5 0 0 Updated Dec 2, 2024
  • sail-container Public

    Repository for building a container with Sail preinstalled

    CHERIoT-Platform/sail-container’s past year of commit activity
    Dockerfile 0 MIT 0 0 0 Updated Jul 16, 2024

Top languages

Loading…

Most used topics

Loading…