The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 01, 2021

Filed:

Sep. 29, 2018
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Julien Oster, San Francisco, CA (US);

Eric S. Harmon, San Francisco, CA (US);

Mitchell K. Allison, Sunnyvale, CA (US);

Pierre-Olivier J. Martel, Mountain View, CA (US);

Damien P. Sorresso, San Francisco, CA (US);

Dallas B. De Atley, San Francisco, CA (US);

Ryan P. Nielsen, San Francisco, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/00 (2006.01); G06F 15/177 (2006.01); G06F 21/57 (2013.01); G06F 12/14 (2006.01); G06F 12/0875 (2016.01);
U.S. Cl.
CPC ...
G06F 21/575 (2013.01); G06F 12/0875 (2013.01); G06F 12/1416 (2013.01);
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.


Find Patent Forward Citations

Loading…