CHERI is a hardware approach to memory safety that improves system security at runtime by extending established ISAs, such as ARM, RISC-V, and x86, with new architectural features. This cross-architecture project adapts the Linux Kernel and userspace software to benefit from CHERI’s memory protection and software compartmentalization features.
Temporal Safety Development, Purecap glibc Progress and CHERI-RISC-V Renaming
by Paul Metzger
One of the major differences between the Linux fork for CHERI and CheriBSD is that the fork lacks a temporal safety subsystem. To address this, Codasip have started developing a revoker, which is …
POSIX man page extensions, setup guides, Debian userspace and test suite work
by Paul Metzger
During the development of CheriBSD and CHERI support for Linux, POSIX interfaces had to be extended for CHERI. The two efforts made differing design decisions, hurting portability and motivating a …