Microprocessor apparatus and method for persistent enablement of a secure execution mode
AssigneeVIA Technologies, Inc.
InventorsG. Glenn Henry, Terry Parks
Life of this patent
Estimating the term…
Loading patent…
AssigneeVIA Technologies, Inc.
InventorsG. Glenn Henry, Terry Parks
Estimating the term…
An apparatus providing for a secure execution environment including a microprocessor and a secure non-volatile memory. The microprocessor executes non-secure application programs and a secure application program. The secure application program is executed exclusively within a secure execution mode within the microprocessor. The non-secure application programs are accessed from a system memory via a system bus. The microprocessor has a non-volatile enabled indicator register that is configured indicate whether the microprocessor is within the secure execution mode or a non-secure execution mode, where contents of the non-volatile enabled indicator register persist through power removal and reapplication to the microprocessor. The secure non-volatile memory is coupled to the microprocessor via a private bus and is configured to store the secure application program, where transactions over the private bus between the microprocessor and the secure non-volatile memory are isolated from the system bus and corresponding system bus resources within the microprocessor.
An apparatus providing for a secure execution environment, comprising:
A microprocessor apparatus, for executing secure code within a secure execution environment, the microprocessor apparatus comprising:
A method for executing secure code within a secure execution environment, the method comprising:
Dependencies are inferred from the claim text.