Capability
ConceptIn the context of capability machines such as CHERI, a capability is an unforgeable architectural token that extends a conventional C/C++ pointer with metadata describing the bounds, permissions, and identity of the memory region it authorizes. Capabilities provide fine-grained memory protection and scalable software compartmentalization at the hardware level, replacing or augmenting coarse page-based MMU enforcement.
WIKI
Definition
A capability is an architectural primitive used in capability machines such as CHERI. It is defined as an extension of a conventional C or C++ pointer that carries additional metadata describing the bounds and permissions of the memory region the pointer is allowed to access. Conceptually, a capability is an unforgeable token of authority granting the holder the ability to perform specific actions on a designated memory region.
Key Properties
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →