Shadow stack management with micro-operations
AssigneeAkeana, Inc.
InventorsRicardo Ramirez, Sundeep Chadha
Life of this patent
Estimating the term…
Loading patent…
AssigneeAkeana, Inc.
InventorsRicardo Ramirez, Sundeep Chadha
Estimating the term…
A processor core is accessed. The processor core is coupled to a memory hierarchy. The processor core is configured to execute shadow stack operations and micro-operations. A shadow stack operation is decoded. The shadow stack operation is associated with a shadow stack pointer (SSP). The shadow stack operation is associated with an implementation mode. The shadow stack operation is substituted with at least two micro-operations. The substituting is based on the implementation mode. The at least two micro-operations are then executed. The shadow stack operation includes an SSP push operation. A first micro-operation within the at least two micro-operations includes a store micro-operation. A store address of the store micro-operation implicitly comprises the SSP. An illegal instruction exception is triggered when an operand of the SSP push operation is not one or more specified integer registers.
A processor-implemented method for instruction execution comprising:
A computer program product embodied in a non-transitory computer readable medium for instruction execution, the computer program product comprising code which causes one or more processors to generate semiconductor logic for:
A computer system for instruction execution comprising:
Dependencies are inferred from the claim text.