Invention Grant
US09576128B1 Interlinking routines with differing protections using stack indicators
有权
使用堆栈指示器的不同保护的互连例程
- Patent Title: Interlinking routines with differing protections using stack indicators
- Patent Title (中): 使用堆栈指示器的不同保护的互连例程
-
Application No.: US14989214Application Date: 2016-01-06
-
Publication No.: US09576128B1Publication Date: 2017-02-21
- Inventor: Michael K. Gschwind
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Heslin Rothenberg Farley & Mesiti P.C.
- Agent William A. Kinnaman, Jr., Esq.; Blanche E. Schiller, Esq.
- Main IPC: G06F11/00
- IPC: G06F11/00 ; G06F21/52 ; H04L29/06 ; G06F21/51

Abstract:
Corruption of program stacks is detected by using guard words placed in the program stacks. A called routine executing on a processor checks a guard word in a stack frame of a calling routine. The checking determines whether the guard word has an expected value. Based on determining the guard word has an unexpected value, an indication of corruption of the stack frame is provided. Some routines, however, may not support use of guard words. Thus, routines that are interlinked may have differing protection capabilities. In this situation, a determination may be made as to whether a caller routine supports guard word protection. Based on determining that the caller routine supports guard word protection, the called routine verifies the guard word.
Information query