Software fault monitoring
    1.
    发明授权

    公开(公告)号:US10915402B2

    公开(公告)日:2021-02-09

    申请号:US16129726

    申请日:2018-09-12

    Applicant: Apple Inc.

    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.

    Secure Reduced Power Mode
    3.
    发明申请

    公开(公告)号:US20220129527A1

    公开(公告)日:2022-04-28

    申请号:US17505318

    申请日:2021-10-19

    Applicant: Apple Inc.

    Abstract: Techniques are disclosed relating to maintaining device security associated with reduced power modes. In some embodiments, a computing device receives a request to place the computing device in a reduced power mode in which a first memory of the computing device is powered off. Based on the request, the computing device offloads a memory page from the first memory to a second memory such that the offloading includes encrypting the memory page. Based on a request to resume from the reduced power mode, the computing device restores the memory page from the second memory to the first memory such that the restoring includes decrypting the encrypted memory page. After initiating the restoring, the computing device presents a user authentication prompt asking for a user credential.

    SOFTWARE FAULT MONITORING
    4.
    发明申请

    公开(公告)号:US20200081785A1

    公开(公告)日:2020-03-12

    申请号:US16129726

    申请日:2018-09-12

    Applicant: Apple Inc.

    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.

Patent Agency Ranking