发明名称 |
RETURN ADDRESS OVERFLOW BUFFER |
摘要 |
Embodiments of an invention for a return address overflow buffer are disclosed. In one embodiment, a processor includes a stack pointer to store a reference to a first return address stored on a stack, an obscured address stack pointer to store a reference to an encrypted second return address stored in a memory, hardware to decrypt the encrypted second return address to generate a decrypted second return address, and a return address verification logic, responsive to receiving a return instruction, to compare the first return address to the decrypted second return address. |
申请公布号 |
US2017017791(A1) |
申请公布日期 |
2017.01.19 |
申请号 |
US201514798134 |
申请日期 |
2015.07.13 |
申请人 |
Brandt Jason W.;Shanbhogue Vedvyas;Patel Baiju |
发明人 |
Brandt Jason W.;Shanbhogue Vedvyas;Patel Baiju |
分类号 |
G06F21/56 |
主分类号 |
G06F21/56 |
代理机构 |
|
代理人 |
|
主权项 |
1. A processor, comprising:
a stack pointer to store a reference to a first return address stored on a stack; an internal return address buffer; a return address buffer pointer to store a reference to a second return address stored in the internal return address buffer; a return address verification logic, responsive to receiving a return instruction, to execute the return instruction using the second return address instead of the first return address. |
地址 |
Austin TX US |