SecureCells
SecureCells is a novel mechanism supporting application compartmentalization. It presents a virtual memory architecture with native support for compartments, where each processor core can track and enforce isolation between compartments within an application.
For SecureCells, we worked on defining the right architectural model for compartments and implemented the design on a RISC-V RocketChip FPGA. We also ported the seL4 operating system and built example applications for the architecture.