-
公开(公告)号:US10915402B2
公开(公告)日:2021-02-09
申请号:US16129726
申请日:2018-09-12
Applicant: Apple Inc.
Inventor: Zhimin Chen , Timothy R. Paaske , Yannick L. Sierra , Anish C. Trivedi
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.
-
公开(公告)号:US12008087B2
公开(公告)日:2024-06-11
申请号:US17505318
申请日:2021-10-19
Applicant: Apple Inc.
Inventor: Alan M. Dunn , Anish C. Trivedi , Ronnie G. Misra , Wade Benson , Anand Dalal
CPC classification number: G06F21/31 , G06F1/3234 , G06F21/602 , G06F21/62 , G06F21/64 , H04L9/3242 , H04L9/3252
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.
-
公开(公告)号:US20220129527A1
公开(公告)日:2022-04-28
申请号:US17505318
申请日:2021-10-19
Applicant: Apple Inc.
Inventor: Alan M. Dunn , Anish C. Trivedi , Ronnie G. Misra , Wade Benson , Anand Dalal
IPC: G06F21/31 , G06F21/62 , G06F21/64 , G06F1/3234 , G06F21/60
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.
-
公开(公告)号:US20200081785A1
公开(公告)日:2020-03-12
申请号:US16129726
申请日:2018-09-12
Applicant: Apple Inc.
Inventor: Zhimin Chen , Timothy R. Paaske , Yannick L. Sierra , Anish C. Trivedi
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.
-
-
-