Capability Architecture
ConceptA capability architecture is a hardware/software design that augments ordinary memory references with unforgeable, bounded capability tokens to enforce fine-grained memory access control and compartmentalization. The concept is implemented in research systems such as CHERI, RISC-V-based RV-CURE, and the Morello capability-enhanced Arm prototype, and has been extended to embedded/RTOS settings to mitigate threats from application, kernel, and peripheral sources.
WIKI
Capability Architecture
Overview
A capability architecture is a computer system design in which memory references are represented as capabilities: unforgeable, bounded tokens that combine an address with permissions (and typically bounds, type, and validity metadata). Capabilities are used to enforce fine-grained memory access control, support software compartmentalization, and provide strong memory-safety primitives at the hardware level. The capability-architecture concept subsumes a family of concrete designs, including the CHERI capability-system architecture, capability-enhanced instruction-set extensions for RISC-V and Arm, and token-capability approaches for embedded platforms.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →