Invention Grant
- Patent Title: External trust cache
-
Application No.: US16147712Application Date: 2018-09-29
-
Publication No.: US11023587B2Publication Date: 2021-06-01
- Inventor: Julien Oster , Eric S. Harmon , Mitchell K. Allison , Pierre-Olivier J. Martel , Damien P. Sorresso , Dallas B. De Atley , Ryan P. Nielsen
- 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.
- Agent Lawrence J. Merkel
- Main IPC: G06F9/00
- IPC: G06F9/00 ; G06F15/177 ; G06F21/57 ; G06F12/14 ; G06F12/0875

Abstract:
In an embodiment, a system supports an external trust cache. That is, the trust cache is separate from the kernel image on the non-volatile storage in the system. During boot, the boot code may read the trust cache from the storage and write it to the working memory of the system (e.g. the Random Access Memory (RAM) forming the memory system in the system). The boot code may also validate the kernel image and write it to the memory system. The boot code may program a region register in the processor to define a region in the working memory that encompasses the kernel image and the trust cache, to protect the region from modification/tampering.
Information query