aboutsummaryrefslogtreecommitdiff
path: root/src/target/riscv/program.c
diff options
context:
space:
mode:
authorPalmer Dabbelt <palmer@dabbelt.com>2017-04-14 19:55:32 -0700
committerPalmer Dabbelt <palmer@dabbelt.com>2017-04-14 19:55:32 -0700
commit4af702c9c43b7d904d3de42147777aca96bf3b84 (patch)
treef16476b7f332dc9edf8ce6b1f354930ab9d82fbd /src/target/riscv/program.c
parent763e5cb44c2e8d40b147d0585e146e5ce6be6411 (diff)
downloadriscv-openocd-newprogram.zip
riscv-openocd-newprogram.tar.gz
riscv-openocd-newprogram.tar.bz2
Diffstat (limited to 'src/target/riscv/program.c')
-rw-r--r--src/target/riscv/program.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/target/riscv/program.c b/src/target/riscv/program.c
index 5bdee2f..182b1e3 100644
--- a/src/target/riscv/program.c
+++ b/src/target/riscv/program.c
@@ -111,6 +111,9 @@ riscv_addr_t riscv_program_alloc_data(struct riscv_program *p, size_t bytes)
}
LOG_DEBUG("allocated %d bytes at 0x%08lx", bytes, addr);
+ p->data_count =
+ + riscv_debug_buffer_size(p->target)
+ - (addr - riscv_debug_buffer_addr(p->target)) / sizeof(p->debug_buffer[0]);
return addr;
}