Apparatus and method for controlling debugging of program instructions including a transaction
AssigneeArm Limited
InventorMichael John WILLIAMS
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorMichael John WILLIAMS
Estimating the term…
An apparatus and method are provided for controlling debugging of program instructions executed on processing circuitry, where the program instructions include a transaction comprising a number of program instructions that execute to generate updates to state data, with the processing circuitry then committing the updates if the transaction completes without a conflict. In addition to the processing circuitry, the apparatus has control storage for storing stepping control data used to control operation of the processing circuitry. The processing circuitry is responsive to the stepping control data having a first value to operate in a single stepping mode, where the processing circuitry initiates a debug event following execution of each instruction. However, if the stepping control data has a second value, the processing circuitry instead is arranged to operate in a step over transaction mode, where the processing circuitry is arranged, when executing the number of program instructions within the transaction, to suppress initiation of the debug event until the transaction has completed. By enabling the processing circuitry to operate in the step over transaction mode, this can avoid probe effects being introduced by debug activity during the execution of the program instructions of a transaction.
An apparatus comprising:
A method of operating an apparatus comprising:
A debug control method, comprising:
A debugger apparatus for debugging processing circuitry used to execute program instructions including a transaction comprising a number of program instructions that execute to generate updates to state data and to commit said updates if said transaction completes without a conflict, the debugger apparatus comprising:
An apparatus to be analysed by a debugger, comprising:
Dependencies are inferred from the claim text.