Cryptographic enforcement of borrow checking
AssigneeIntel Corporation
InventorsMichael LeMay, Peiming Liu, David M. Durham, Scott Constable, Kshitij Arun Doshi
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsMichael LeMay, Peiming Liu, David M. Durham, Scott Constable, Kshitij Arun Doshi
Estimating the term…
The technology includes allocating an object in a memory and setting an ownership identifier (ID) in the allocated object, the allocated object being associated with a first variable in a program and setting a matching ownership ID in a pointer to the allocated object. When the allocated object is accessed during execution of the program by a processor, an exception is generated when the ownership ID in the allocated object does not match the ownership ID in the pointer, and execution of the program is continued when the ownership ID in the allocated object does match the ownership ID in the pointer.
An apparatus comprising:
A method comprising:
At least one non-transitory machine-readable storage medium comprising instructions that, when executed, cause a processor to at least:
Dependencies are inferred from the claim text.