aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Newsome <tim@sifive.com>2023-03-24 13:41:06 -0700
committerTim Newsome <tim@sifive.com>2023-03-24 13:41:06 -0700
commit5bc9c207eb3548c61d8efd56db727bbd6ee15a7e (patch)
tree94ad51962ba9e1796f1c01ddc382def378297ddc
parenta01bd76e5c10eba8bc3481eb7552fb8feab79f91 (diff)
downloadriscv-openocd-5bc9c207eb3548c61d8efd56db727bbd6ee15a7e.zip
riscv-openocd-5bc9c207eb3548c61d8efd56db727bbd6ee15a7e.tar.gz
riscv-openocd-5bc9c207eb3548c61d8efd56db727bbd6ee15a7e.tar.bz2
target/riscv: Don't ignore maskmax for icount.
Icount triggers don't have a maskmax field at all. This is a cut and paste error. Change-Id: I001b3d41bf683599706dba713f7be475e8dd1668 Signed-off-by: Tim Newsome <tim@sifive.com>
-rw-r--r--src/target/riscv/riscv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/target/riscv/riscv.c b/src/target/riscv/riscv.c
index 3c91526..167d17f 100644
--- a/src/target/riscv/riscv.c
+++ b/src/target/riscv/riscv.c
@@ -854,7 +854,7 @@ static int maybe_add_trigger_t3(struct target *target, bool vs, bool vu,
ret = find_next_free_trigger(target, CSR_TDATA1_TYPE_ICOUNT, false, &idx);
if (ret != ERROR_OK)
return ret;
- ret = set_trigger(target, idx, tdata1, 0, CSR_MCONTROL_MASKMAX(riscv_xlen(target)));
+ ret = set_trigger(target, idx, tdata1, 0, 0);
if (ret != ERROR_OK)
return ret;
r->trigger_unique_id[idx] = unique_id;