CHERIaware
CHERIaware is a software platform developed by ARM and the University of Cambridge. It is designed to explore and demonstrate the CHERI (Capability Hardware Enhanced RISC Instructions) architecture. CHERI is a security-focused extension to the RISC-V instruction set architecture that aims to prevent common software vulnerabilities like buffer overflows and memory corruption. CHERIaware provides a simulated environment where developers and researchers can experiment with CHERI's capabilities without requiring specialized hardware.
The platform typically includes a CHERI-enabled processor simulator, a toolchain (compiler, assembler, linker) that supports CHERI