Data processing apparatus and trace unit
AssigneeArm Limited
InventorJohn Michael HORLEY
Life of this patent
Estimating the term…
Abstract
A data processing apparatus has processing circuitry for executing program instructions and trace circuitry for generating trace data indicating processing activities of the processing circuitry. The trace circuitry may detect a lockup state of the processing circuitry in which the processing circuitry does not make forward progress of execution of the program instructions. In response to detecting the lockup state, the trace circuitry may include in the trace data a lockup identifier indicating that the lockup state has occurred.
Claims15
A data processing apparatus comprising:
- processing circuitry configured to execute program instructions;
- and
- trace circuitry configured to generate trace data indicative of processing activities of the processing circuitry;
- wherein the trace circuitry is configured to detect a lockup state of the processing circuitry in which the processing circuitry does not make forward progress of execution of the program instructions;
- and
- in response to detecting the lockup state of the processing circuitry, the trace circuitry is configured to include in the trace data a lockup identifier indicating that the lockup state has occurred.
A trace unit for monitoring processing activities of processing circuitry for executing program instructions, the trace unit comprising:
- trace circuitry configured to generate trace data indicative of the processing activities of the processing circuitry;
- wherein the trace circuitry is configured to detect a lockup state of the processing circuitry in which the processing circuitry does not make forward progress of execution of the program instructions;
- and
- in response to detecting the lockup state of the processing circuitry, the trace circuitry is configured to include in the trace data a lockup identifier indicating that the lockup state has occurred.
A data processing apparatus comprising:
- processing means for executing program instructions;
- and
- trace means for generating trace data indicative of processing activities of the processing means;
- wherein the trace means is configured to detect a lockup state of the processing means in which the processing means does not make forward progress of execution of the program instructions;
- and
- in response to detecting the lockup state of the processing means, the trace means is configured to include in the trace data a lockup identifier indicating that the lockup state has occurred.
A method of generating trace data indicative of processing activities of processing circuitry for executing program instructions, the method comprising:
- detecting a lockup state of the processing circuitry in which the processing circuitry does not make forward progress of execution of the program instructions;
- and
- in response to detecting the lockup state of the processing circuitry, generating trace data including a lockup identifier indicating that the lockup state has occurred.
Dependencies are inferred from the claim text.