Invention Grant
US08677189B2 Recovering from stack corruption faults in embedded software systems
有权
从嵌入式软件系统中的堆栈损坏故障中恢复
- Patent Title: Recovering from stack corruption faults in embedded software systems
- Patent Title (中): 从嵌入式软件系统中的堆栈损坏故障中恢复
-
Application No.: US13297822Application Date: 2011-11-16
-
Publication No.: US08677189B2Publication Date: 2014-03-18
- Inventor: Dipankar Das
- Applicant: Dipankar Das
- Applicant Address: US MI Detroit
- Assignee: GM Global Technology Operations LLC
- Current Assignee: GM Global Technology Operations LLC
- Current Assignee Address: US MI Detroit
- Agency: Miller IP Group, PLC
- Agent John A. Miller
- Main IPC: G06F11/00
- IPC: G06F11/00

Abstract:
A method and system for recovering from stack-overflow or stack-underflow faults without restarting software or hardware. At every task switch operation in an application program, a portion of the memory stack is copied to a backup location, so that portion of the stack can be restored if it is subsequently corrupted by a stack-overflow or stack-underflow fault during the execution of the next task. State variable data is similarly copied to a backup location, so that it can be used to restore or estimate the output of the next task if that task experiences a fault. Techniques are disclosed for selecting which state variable data and which portion of the memory stack to copy to backup, and for detecting a stack-overflow or stack-underflow fault and restoring state variable and memory data in the event of such a fault.
Public/Granted literature
- US20130124917A1 RECOVERING FROM STACK CORRUPTION FAULTS IN EMBEDDED SOFTWARE SYSTEMS Public/Granted day:2013-05-16
Information query