Patent · US Active

Methods and systems for transitioning between a user state and a supervisor state based on a next instruction fetch address

US9672164B2 · kind B2 · utility

3Cited by
6References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 31, 2012
Grant dateJun 6, 2017
Priority date
Expiry dateJul 10, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/1052
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Embodiments include processing systems that determine, based on an instruction address range indicator stored in a first register, whether a next instruction fetch address corresponds to a location within a first memory region associated with a current privilege state or within a second memory region associated with a different privilege state. When the next instruction fetch address is not within the first memory region, the next instruction is allowed to be fetched only when a transition to the different privilege state is legal. In a further embodiment, when a data access address is generated for an instruction, a determination is made, based on a data address range indicator stored in a second register, whether access to a memory location corresponding to the data access address is allowed. The access is allowed when the current privilege state is a privilege state in which access to the memory location is allowed.

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