Systems and methods for optimizing authentication branch instructions
AssigneeApple Inc.
InventorsConrado Blasco, Ian D. Kountanis, Douglas C. Holman, Sean M. Reynolds, Richard F. Russo
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsConrado Blasco, Ian D. Kountanis, Douglas C. Holman, Sean M. Reynolds, Richard F. Russo
Estimating the term…
Systems, apparatuses, and methods for efficient handling of subroutine epilogues. When an indirect control transfer instruction corresponding to a procedure return for a subroutine is identified, the return address and a signature are retrieved from one or more of a return address stack and the memory stack. An authenticator generates a signature based on at least a portion of the retrieved return address. While the signature is being generated, instruction processing speculatively continues. No instructions are permitted to commit yet. The generated signature is later compared to a copy of the signature generated earlier during the corresponding procedure call. A mismatch causes an exception.
A processor, comprising:
A method, comprising:
A computing system, comprising:
Dependencies are inferred from the claim text.