发明名称 An apparatus and method for controlling debugging of program instructions including a transaction
摘要 An apparatus (100 in Figure 3) comprises: processing circuitry to execute 205 program instructions include 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 stepping control data. The processing circuitry is responsive to the stepping control data 220 having a first value to operate in a single stepping mode, where the processing circuitry initiates a debug event 230 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 225, when executing the number of program instructions within the transaction, to suppress initiation of the debug event until the transaction has completed. This can avoid probe effects being introduced by debug activity during the execution of the program instructions of a transaction. A debugger apparatus comprises syndrome analysis circuitry and breakpoint determination circuitry, facilitating a debug control method (Figure 6).
申请公布号 GB2535213(A) 申请公布日期 2016.08.17
申请号 GB20150002423 申请日期 2015.02.13
申请人 ARM Limited 发明人 Michael John Williams
分类号 G06F11/36;G06F9/46 主分类号 G06F11/36
代理机构 代理人
主权项
地址