Intel Corporation
COMPILER-DIRECTED SELECTION OF OBJECTS FOR CAPABILITY PROTECTION

Last updated:

Abstract:

Techniques for capability-based access control and selection of memory objects for capability protection in a compiler are disclosed. The compiler includes an analyzer to analyze a request to allocate a memory object, identify all accesses to the memory object; and for an access to the memory object, determine whether the access is potentially unsafe; and a code generator to generate code to invoke a capability-enabled allocation routine when the access is potentially unsafe and to generate code to invoke an unchecked allocation routine when the assess is not potentially unsafe.

Status:
Application
Type:

Utility

Filling date:

28 Feb 2022

Issue date:

9 Jun 2022