diff options
author | Matthias Welwarsky <matthias.welwarsky@sysgo.com> | 2016-09-15 09:14:31 +0200 |
---|---|---|
committer | Matthias Welwarsky <matthias.welwarsky@sysgo.com> | 2017-02-10 14:01:39 +0100 |
commit | 9cc8cfe1b82ee333bbc6ca29bbc94f4419c8cf83 (patch) | |
tree | ac5ea7fee345498dae2c0ebc0a9fbeaa8b3e0d11 | |
parent | ae7f2094c95ad4195f9136f708d5b95b75874eed (diff) | |
download | riscv-openocd-9cc8cfe1b82ee333bbc6ca29bbc94f4419c8cf83.zip riscv-openocd-9cc8cfe1b82ee333bbc6ca29bbc94f4419c8cf83.tar.gz riscv-openocd-9cc8cfe1b82ee333bbc6ca29bbc94f4419c8cf83.tar.bz2 |
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>
-rw-r--r-- | src/target/aarch64.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/target/aarch64.c b/src/target/aarch64.c index e215206..ae7f5a1 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; |