aboutsummaryrefslogtreecommitdiff
path: root/debug/targets/RISC-V/spike32-2-hwthread.py
AgeCommit message (Collapse)AuthorFilesLines
2024-05-01[debug tests] increase remotetimeout for all spike-based targets (#553)Anatoly Parshintsev1-1/+1
Spike simulator is very demanding to CPU resources. This causes debug tests to sporadically fail on slower machines. Increasing of gdb's `remotetimeout` should get rid of such failures, unless we run the testsuite on a potato. The only downside is that if OpenOCD is broken, tests can run longer. However, I think this is the sacrifice we can make, since execution time is not affected if everything works as expected.
2023-07-17debug: Add support_unavailable_control property.Tim Newsome1-0/+1
2022-05-31Address pylint warnings. (#385)Tim Newsome1-2/+2
I'm running a newer version of pylint, and thus there are new warnings to be fixed. All very minor.
2022-05-16V implies FD now. (#382)Tim Newsome1-3/+3
Adjust test to work with that.
2020-12-14Add tests for memory sampling feature. (#300)Tim Newsome1-0/+1
2020-02-14Add tests for vector register access (#244)Tim Newsome1-3/+3
* WIP * Add vector register smoketest. Also redo the gdb value parsing code to accommodate the more complicated way that vector registers look. * Test vector access a little more thoroughly. * Revert unnecessary changes.
2019-12-18Hardcode misa values for all spike targets. (#227)Tim Newsome1-1/+2
`make` now takes 31s, `make all` takes 1m53s. The new CheckMisa test ensures that the misa value specified in the configuration is correct.
2019-05-16Cover with/without halt groups. (#191)Tim Newsome1-2/+2
Also work with the new command line options that were renamed in https://github.com/riscv/riscv-isa-sim/pull/299
2019-04-04Test simultaneous resume using hasel. (#186)Tim Newsome1-1/+2
Passes on spike and Arty. Won't merge until https://github.com/riscv/riscv-openocd/pull/364 merges.
2019-02-14Test `-rtos hwthread` (#178)Tim Newsome1-0/+13
* WIP * Use hwthread everywhere. * Test `-rtos hwthread`. Also tweak timeouts a bit so that we don't have ridiculous timeouts for simple operations. * Tweak timeouts so tests pass on a loaded system.