Patent · US Active

Processing systems and methods for transitioning between privilege states based on an address of a next instruction to be fetched

US10360162B2 · kind B2 · utility

4Cited by
7References
14Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 3, 2017
Grant dateJul 23, 2019
Priority date
Expiry dateMay 3, 2037

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.