Invention Grant
- Patent Title: Call stack protection
- Patent Title (中): 调用堆栈保护
-
Application No.: US12247497Application Date: 2008-10-08
-
Publication No.: US08245002B2Publication Date: 2012-08-14
- Inventor: John E Attinella , Mark E Giampapa , Thomas M. Gooding
- Applicant: John E Attinella , Mark E Giampapa , Thomas M. Gooding
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Biggers & Ohanian, LLP
- Main IPC: G06F12/14
- IPC: G06F12/14

Abstract:
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.
Public/Granted literature
- US20100088705A1 Call Stack Protection Public/Granted day:2010-04-08
Information query