aboutsummaryrefslogtreecommitdiff
path: root/src/target/riscv/program.c
diff options
context:
space:
mode:
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;
}