Patent ID: 8615799
Filing Date: 2013-12-24
Classification: G06F

Abstract:
1. An apparatus providing for a secure execution environment, comprising: an x86-compatible microprocessor, capable of executing all of the instructions in the x86 instruction set, and configured to execute non-secure application programs and a secure application program, wherein said non-secure application programs are accessed from a system memory via a system bus, and wherein said x86-compatible microprocessor is also configured to automatically transition to a degraded mode where BIOS instructions are allowed to execute in order to allow for user input and the display of messages, but the execution of more complicated software such as an operating system is not allowed, said x86-compatible microprocessor comprising: a secure non-volatile memory, coupled to said microprocessor via a private serial bus, configured to store said secure application program in encrypted form, wherein transactions over said private serial bus between said x86-compatible microprocessor and said secure non-volatile memory are isolated from said system bus and corresponding system bus resources within said x86-compatible microprocessor.