Regulating control transfers for execute-only code execution
AssigneeIntel Corporation
InventorsMichael LeMay, Ravi L. Sahita, David M. Durham, Scott Dion Rodgers, Vedvyas Shanbhogue
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsMichael LeMay, Ravi L. Sahita, David M. Durham, Scott Dion Rodgers, Vedvyas Shanbhogue
Estimating the term…
In one embodiment, an apparatus comprises a processor configured to: detect a first control transfer operation; determine that a destination of the first control transfer operation is within code stored in execute-only memory; generate a fault if the destination of the first control transfer operation is an invalid entry point into the code stored in execute-only memory; detect a second control transfer operation while executing the code stored in execute-only memory; and abort execution of the code stored in execute-only memory if the second control transfer operation is detected at an invalid exit point in the code.
At least one machine accessible storage medium having instructions stored thereon, the instructions when executed on a machine, cause the machine to:
An apparatus comprising a processor, wherein the processor is configured to:
A method, comprising:
Dependencies are inferred from the claim text.