Invention Grant
- Patent Title: Software fault monitoring
-
Application No.: US16129726Application Date: 2018-09-12
-
Publication No.: US10915402B2Publication Date: 2021-02-09
- Inventor: Zhimin Chen , Timothy R. Paaske , Yannick L. Sierra , Anish C. Trivedi
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Kowert, Hood, Munyon, Rankin & Goetzel, P.C.
- Main IPC: G06F11/00
- IPC: G06F11/00 ; G06F11/14 ; G06F11/34 ; G06F11/30

Abstract:
A method for verifying program flow during execution of a software program in a computer system is disclosed. Program code of the software program includes multiple program instructions and checkpoint data structures, where a given checkpoint data structure is associated with a given program instruction and is linked to at least one other checkpoint data structure. A fault monitor circuit may receive a particular checkpoint data structure and compare the particular checkpoint data structure to a previously received checkpoint data structure that is associated with another program instruction. Based on results of the comparison, the software fault monitor circuit may signal a program flow error.
Public/Granted literature
- US20200081785A1 SOFTWARE FAULT MONITORING Public/Granted day:2020-03-12
Information query