Processing systems and methods for transitioning between privilege states based on an address of a next instruction to be fetched
US10360162B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | May 3, 2017 |
| Grant date | Jul 23, 2019 |
| Priority date | — |
| Expiry date | May 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.