Patent ID: 7721341

Claim:
One or more computer storage media having stored thereon a plurality of instructions that, when executed by one or more processors of a computer, causes the one or more processors to perform acts including: allowing operation of the computer to begin based on untrusted code; loading, under control of the untrusted code, a trusted core into memory; preventing each of one or more central processing units and each of one or more bus masters in the computer from accessing the memory; resetting each of the one or more central processing units; after resetting, allowing one central processing unit to access the memory and execute trusted core code beginning at a first instruction, wherein the first instruction is for execution of the trusted core at a beginning of the trusted core; and after allowing the one central processing unit to access the memory, allowing any other central processing units and any bus masters in the computer to access the memory and execute the trusted core code beginning at a different instruction than the first instruction, wherein the different instruction is for execution of the trusted core at a location independent of the beginning of the trusted core.