发明申请
- 专利标题: Call Stack Protection
- 专利标题(中): 呼叫堆栈保护
-
申请号: US12247497申请日: 2008-10-08
-
公开(公告)号: US20100088705A1公开(公告)日: 2010-04-08
- 发明人: John E. Attinella , Mark E. Giampapa , Thomas M. Gooding
- 申请人: John E. Attinella , Mark E. Giampapa , Thomas M. Gooding
- 申请人地址: US NY Armonk
- 专利权人: INTERNATIONAL BUSINESS MACHINES CORPORATION
- 当前专利权人: INTERNATIONAL BUSINESS MACHINES CORPORATION
- 当前专利权人地址: US NY Armonk
- 主分类号: G06F12/02
- IPC分类号: G06F12/02 ; G06F9/46
摘要:
Call stack protection, including executing at least one application program on the one or more computer processors, including initializing threads of execution, each thread having a call stack, each call stack characterized by a separate guard area defining a maximum extent of the call stack, dispatching one of the threads of the process, including loading a guard area specification for the dispatched thread's call stack guard area from thread context storage into address comparison registers of a processor; determining by use of address comparison logic in dependence upon a guard area specification for the dispatched thread whether each access of memory by the dispatched thread is a precluded access of memory in the dispatched thread's call stack's guard area; and effecting by the address comparison logic an address comparison interrupt for each access of memory that is a precluded access of memory in the dispatched thread's guard area.
公开/授权文献
- US08245002B2 Call stack protection 公开/授权日:2012-08-14
信息查询