aboutsummaryrefslogtreecommitdiff
path: root/debug/gdbserver.py
diff options
context:
space:
mode:
authorTim Newsome <tim@sifive.com>2023-02-02 10:59:33 -0800
committerTim Newsome <tim@sifive.com>2023-02-02 10:59:33 -0800
commit8fbc27b1d40d22751cd71bf56eae4b1c6770d5d1 (patch)
tree8ac71d746b7e344cd64c823567456fe98fe4d657 /debug/gdbserver.py
parenta6ab6ae6008ffc2ea907ea9f6d2b8379583e7d56 (diff)
downloadriscv-tests-8fbc27b1d40d22751cd71bf56eae4b1c6770d5d1.zip
riscv-tests-8fbc27b1d40d22751cd71bf56eae4b1c6770d5d1.tar.gz
riscv-tests-8fbc27b1d40d22751cd71bf56eae4b1c6770d5d1.tar.bz2
Fix EtriggerTest on multi-hart targets.
Need to set the etrigger on the hart we're running the test against.
Diffstat (limited to 'debug/gdbserver.py')
-rwxr-xr-xdebug/gdbserver.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/debug/gdbserver.py b/debug/gdbserver.py
index 64554d3..ccbbf08 100755
--- a/debug/gdbserver.py
+++ b/debug/gdbserver.py
@@ -1961,6 +1961,7 @@ class EtriggerTest(DebugTest):
self.gdb.b("handle_trap")
def test(self):
+ self.gdb.command(f"monitor targets {self.hart.id}")
# Set trigger on Load access fault
self.gdb.command("monitor riscv etrigger set m 0x20")
# Set fox to a null pointer so we'll get a load access exception later.