Patent · US Active

Computing device with untrusted user execution mode

US8850573B1 · kind B1 · utility

16Cited by
25References
38Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 21, 2010
Grant dateSep 30, 2014
Priority date
Expiry dateSep 19, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2221/2149
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods and apparatus for executing untrusted application code are disclosed. An example apparatus includes an execution mode state indicator with a plurality of states. In the example apparatus, the execution mode state indicator is configured such that placing the execution mode state indicator in a first state causes the processor to operate in a first execution mode and placing the execution mode state indicator in a second state causes the processor to operate in a second execution mode. The example apparatus also includes an instruction processing module that is configured to implement a set of instructions in the first execution mode and designate one or more instructions of the set of instructions as illegal instructions in the second execution mode. The example apparatus further includes a memory system that, in the second execution mode, is configured to restrict access to a set of memory addresses accessible by the processor in the first execution mode to a subset of the set of memory addresses.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.