diff options
author | Evgeniy Naydanov <evgeniy.naydanov@syntacore.com> | 2024-08-07 22:02:12 +0300 |
---|---|---|
committer | Evgeniy Naydanov <evgeniy.naydanov@syntacore.com> | 2024-08-07 22:52:22 +0300 |
commit | 8cc4918e904ca009cd85350fadf6f44e91eca13c (patch) | |
tree | 08c408704fdcf736032d07896b0613800a1682fa /debug/gdbserver.py | |
parent | 68c70f52115267097bc1381f3e85a18df15bbad4 (diff) | |
download | riscv-tests-8cc4918e904ca009cd85350fadf6f44e91eca13c.zip riscv-tests-8cc4918e904ca009cd85350fadf6f44e91eca13c.tar.gz riscv-tests-8cc4918e904ca009cd85350fadf6f44e91eca13c.tar.bz2 |
[debug] Reserve the trigger in `HwbpManual`
After https://github.com/riscv-collab/riscv-openocd/pull/1111 is merged,
the registers a user wishes to have direct control of should be
reserved.
This is the case in `HwbpManual`.
The test still works with older OpenOCD versions, since no exception
is generated when a command (`riscv reserve_trigger` in this case)
is not found.
Diffstat (limited to 'debug/gdbserver.py')
-rwxr-xr-x | debug/gdbserver.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/debug/gdbserver.py b/debug/gdbserver.py index 235814a..78fde22 100755 --- a/debug/gdbserver.py +++ b/debug/gdbserver.py @@ -711,6 +711,8 @@ class HwbpManual(DebugTest): self.gdb.p("$tdata1=0") tselect += 1 + self.gdb.command(f"monitor riscv reserve_trigger {tselect}") + # The breakpoint should be hit exactly 2 times. for _ in range(2): output = self.gdb.c(ops=2) |