Apparatus and method for capability-based processing
AssigneeArm Limited
InventorsBradley John Smith, Thomas Christopher Grocutt, François Christopher Jacques Botman
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsBradley John Smith, Thomas Christopher Grocutt, François Christopher Jacques Botman
Estimating the term…
Apparatus comprises a processor to execute program instructions stored at respective memory addresses, processing of the program instructions being constrained by a prevailing capability defining at least access permissions to a set of one or more memory addresses; the processor comprising: control flow change handling circuitry to perform a control flow change operation, the control flow change operation defining a control flow change target address indicating the address of a program instruction for execution after the control flow change operation; and capability generating circuitry to determine, in dependence on the control flow change target address, an address at which capability access permissions data is stored; the capability generating circuitry being configured to retrieve the capability access permissions data and to generate a capability for use as a next prevailing capability in dependence upon at least the capability access permissions data.
Apparatus comprising:
A method comprising:
A computer program for controlling a host data processing apparatus to provide an instruction execution environment comprising:
Dependencies are inferred from the claim text.