发明名称 |
Systems and methods for procedure return address verification |
摘要 |
An example processing system may comprise: a stack pointer configured to reference a first return address stored on a stack; a return address buffer pointer configured to reference a second return address stored in a return address buffer; and a return address verification logic configured, responsive to receiving a return instruction, to compare the first return address to the second return address. |
申请公布号 |
US9015835(B2) |
申请公布日期 |
2015.04.21 |
申请号 |
US201313924591 |
申请日期 |
2013.06.23 |
申请人 |
Intel Corporation |
发明人 |
Gerzon Gideon;Stark Jared W.;Diskin Gal |
分类号 |
G06F11/00;G06F21/55 |
主分类号 |
G06F11/00 |
代理机构 |
Lowenstein Sandler LLP |
代理人 |
Lowenstein Sandler LLP |
主权项 |
1. A processing system, comprising:
a stack pointer configured to reference a first return address stored on a stack; a return address buffer pointer configured to reference a second return address stored in a return address buffer; and a return address verification logic configured to:
responsive to receiving a return instruction, compare the first return address to the second return address, andresponsive to receiving a return address buffer modification instruction, perform at least one of: storing a return address in the return address buffer or removing a return address from the return address buffer, wherein the return address buffer modification instruction is a privileged instruction. |
地址 |
Santa Clara CA US |