A system and method for handling exception causing events
AssigneeArm Limited
InventorAlasdair GRANT
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorAlasdair GRANT
Estimating the term…
An apparatus and method are provided for handling exception causing events. A first processing unit is provided for executing program code, and a second processing unit is also provided. The first processing unit has a control interface mapped to the memory address space of the second processing unit and configured to provide the second processing unit with direct mapped access to state information of the first processing unit. The first processing unit is responsive to at least one exception causing event to enter a halted mode where the first processing unit stops execution of the program code and issues a trigger event. The second processing unit is responsive to the trigger event to execute an exception handling routine during which the second processing unit is arranged to access the state information of the first processing unit via the control interface in order to modify the state information as required by the exception handling routine. The second processing unit is arranged on completion of the exception handling routine to cause the first processing unit to exit the halted mode and resume execution of the program code. Such an approach allows for physical separation between the program code being executed by the first processing unit and the software used to perform the exception handling routine, which can give rise to significant security improvements within the system.
A system comprising:
A first processing unit comprising:
A second processing unit comprising:
A method of handling exception causing events in a system having a first processing unit to execute program code, and a second processing unit, comprising:
Dependencies are inferred from the claim text.