aarch64: fix crash on single-stepping
Make sure to skip un-examined targets (e.g. targets with deferred examination) on single-stepping fixes bug #158 Change-Id: Ib40c6fee03079fd078bd52a84615e6f8a081d128 Signed-off-by: Matthias Welwarsky <matthias.welwarsky@sysgo.com> Reviewed-on: http://openocd.zylin.com/4184 Tested-by: jenkins Reviewed-by: Yao Qi <qiyaoltc@gmail.com> Reviewed-by: Paul Fertser <fercerpav@gmail.com>
This commit is contained in:
parent
81a33244df
commit
3cba4bd4cb
|
@ -770,6 +770,9 @@ static int aarch64_step_restart_smp(struct target *target)
|
|||
if (curr == target)
|
||||
continue;
|
||||
|
||||
if (!target_was_examined(curr))
|
||||
continue;
|
||||
|
||||
retval = aarch64_check_state_one(curr,
|
||||
PRSR_SDR, PRSR_SDR, &resumed, &prsr);
|
||||
if (retval != ERROR_OK || (!resumed && (prsr & PRSR_HALT))) {
|
||||
|
|
Loading…
Reference in New Issue