发明名称 An apparatus and method for controlling debugging of program instructions including a transaction
摘要 An apparatus (100 in Figure 3) comprises: processing circuitry to execute 215 program instructions including a transaction (Figure 1) which comprises a number of program instructions that execute to generate updates to state data, where those updates are committed if the transaction completes without a conflict (Figure 2A); and control storage (135 in Figures 3 and 4) for storing at least one watchpoint identifier. The processing circuitry is arranged, when detecting 220 a watchpoint match condition with reference to the at least one watchpoint identifier during execution of a program instruction within 225 the transaction, to create 230 a pending watchpoint debug event. The processing circuitry is then responsive to execution of the transaction finishing 210 to initiate 235 a watchpoint debug event for the pending watchpoint debug event; however, if instead a conflict arises during execution of the transaction, such that it may be aborted 240 before it finishes, the processing circuitry is arranged to cancel 250 the pending watchpoint debug event. This prevents a probe effect arising during execution of a transaction due to debugging activity.
申请公布号 GB2535212(A) 申请公布日期 2016.08.17
申请号 GB20150002421 申请日期 2015.02.13
申请人 ARM Limited 发明人 Michael John Williams
分类号 G06F11/36;G06F9/46 主分类号 G06F11/36
代理机构 代理人
主权项
地址