aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Welwarsky <matthias.welwarsky@sysgo.com>2016-09-15 09:14:31 +0200
committerMatthias Welwarsky <matthias.welwarsky@sysgo.com>2017-02-10 14:01:39 +0100
commit9cc8cfe1b82ee333bbc6ca29bbc94f4419c8cf83 (patch)
treeac5ea7fee345498dae2c0ebc0a9fbeaa8b3e0d11 /src
parentae7f2094c95ad4195f9136f708d5b95b75874eed (diff)
aarch64: fix stepping from address
The step command optionally carries a resume address. In this case, stepping should start not at the current PC, but at the given address. Change-Id: Id5792a3745f470cf29efa90c63d65f33d36f6b25 Signed-off-by: Matthias Welwarsky <matthias.welwarsky@sysgo.com>
Diffstat (limited to 'src')
-rw-r--r--src/target/aarch64.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/target/aarch64.c b/src/target/aarch64.c
index e215206b..ae7f5a18 100644
--- a/src/target/aarch64.c
+++ b/src/target/aarch64.c
@@ -1264,7 +1264,7 @@ static int aarch64_step(struct target *target, int current, target_addr_t addres
return retval;
target->debug_reason = DBG_REASON_SINGLESTEP;
- retval = aarch64_resume(target, 1, address, 0, 0);
+ retval = aarch64_resume(target, current, address, 0, 0);
if (retval != ERROR_OK)
return retval;