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.
Patent No.:
Date of Patent:
Feb. 14, 2012
Filed:
Mar. 21, 2008
Carlin R. Covey, Tempe, AZ (US);
Ronald B. Harvey, Mesa, AZ (US);
Mark D. Redman, Gilbert, AZ (US);
Thomas E. Tkacik, Phoenix, AZ (US);
Carlin R. Covey, Tempe, AZ (US);
Ronald B. Harvey, Mesa, AZ (US);
Mark D. Redman, Gilbert, AZ (US);
Thomas E. Tkacik, Phoenix, AZ (US);
Freescale Semiconductor, Inc., Austin, TX (US);
Abstract
A computing device () includes a trusted execution environment (TEE) manager () that manages a switchover from non-trusted software () to trusted software (). The TEE manager () includes memory () configured to store password-bearing, immediate-operand instructions (). At the point of switching between the non-trusted software () and the trusted software () the memory () may be accessed as instruction fetches, and its contents fetched into a CPU core () as instructions. Immediate-operand portions () of the immediate-operand instructions () provide passwords, which are written back into guess registers () within the TEE manager (). When a predetermined relationship between the instructions () and guesses in guess registers () is identified, actual execution of the immediate-operand instructions () is verified, the TEE mode of operation is signaled, and security-sensitive hardware () is enabled for use by a privileged routine () portion of the trusted software ().