Capability-Based Memory Protection
ConceptA hardware memory-safety approach in which conventional pointers are replaced by capabilities that carry bounds, permissions, and validity metadata, enforced in hardware through a separate non-addressable tagged memory. CHERI for RISC-V is the most prominent implementation, providing fine-grained spatial and temporal memory safety for memory-unsafe languages such as C and C++.
WIKI
Capability-Based Memory Protection
Definition
Capability-based memory protection is a hardware-supported memory safety paradigm in which every pointer (a capability) carries not only an address but also metadata describing the memory region it is authorized to access. Hardware checks on every load, store, and instruction fetch consult this metadata, providing fine-grained enforcement of spatial and temporal memory safety even in programs written in memory-unsafe languages such as C and C++. [1]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →