Register access control
AssigneeArm Limited
InventorJason Parker
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorJason Parker
Estimating the term…
A data processing system 2 operates at a plurality of exception levels ELx and supports the use of protected execution environments. A register bank 16 contains registers having associated ownership variables indicating an owning exception level. Register access control circuitry 30 is responsive to the ownership values for respective registers to control access to those registers by processing circuitry 14 in dependence upon the ownership values. Target-constrained data transfer operations and associated program instructions may be provided which are able to access data values in registers not owned by the exception level associated with the execution of those program instructions, but are limited to perform data transfers to or from memory locations within a memory 6 indicated by an architected storage pointer for the owning exception level. Target-unconstrained transfer instructions at a given exception level are not able to access register data value marked as owned by a different exception level.
Apparatus for processing data comprising:
A method of processing data comprising:
Dependencies are inferred from the claim text.