- Mar 31, 2019
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
Several people have raised the concern that dynamically linking the built-in components of Spike causes more headaches than it's worth. IIRC, the only reason we did this is to better support the `--extension=libfoo.so` feature.
-
Andrew Waterman authored
-
- Mar 28, 2019
-
-
Andrew Waterman authored
The spec says that e.g. MEI takes priority over SEI. We got this right in the common case that SEI is delegated to S-mode, but we reversed it in the undelegated case. The destination privilege was correct, so this wasn't much of a problem, but it is technically noncompliant. Resolves #288
-
- Mar 13, 2019
-
-
nmeum authored
This fixes the build on Alpine Linux (which uses musl libc).
-
- Mar 05, 2019
-
-
Tim Newsome authored
* Update debug_defines from latest spec. * Implement halt groups. This lets the debugger halt multiple harts near simultaneously. * Revert encoding, which I updated accidentally.
-
- Mar 01, 2019
-
-
Andrew Waterman authored
ee6fe650 didn't get this right, as it failed to add the offset to the address when checking each 4-byte sector of the access against hte PMPs.
-
- Feb 20, 2019
-
-
Tim Newsome authored
23 is the wrong line number. Avoid future problems by using a label.
-
- Feb 05, 2019
-
-
Luís Marques authored
-
Andrew Waterman authored
openbsd port of spike and its build documentation
-
- Feb 04, 2019
-
-
Dinesh Thirumurthy authored
-
Dinesh Thirumurthy authored
-
Dinesh Thirumurthy authored
-
Dinesh Thirumurthy authored
-
Dinesh Thirumurthy authored
-
- Jan 29, 2019
-
-
Andrew Waterman authored
PMP checks should unconditionally fail if the PMP matches part of, but not all of, an access. We got this right, but went too far: we checked whether _any_ PMP matches in this manner. In fact, only the first PMP that maches any of the bytes should be checked in this manner.
-
- Jan 10, 2019
-
-
Tim Newsome authored
Add --dmi-rti and --abstract-rti to test OpenOCD.
-
- Dec 22, 2018
-
-
Andrew Waterman authored
This was a post-v1.10 amendment to the privileged spec. https://github.com/riscv/riscv-isa-manual/commit/059f64c941856f249d8a0647e23e150dbdb1f62c
-
- Dec 19, 2018
-
-
Andrew Waterman authored
This prevents duplicate I/Os to buffered streams early in the program.
-
- Dec 14, 2018
-
-
Tim Newsome authored
Optionally make spike behave more like real hardware, to automatically test OpenOCD's handling of such hardware.
-
- Dec 04, 2018
-
-
Tim Newsome authored
Now we do what the spec says we should do. This ended up not having any effect on the current way OpenOCD performs system bus accesses.
-
- Nov 10, 2018
-
-
naufal authored
-
- Nov 07, 2018
-
-
Andrew Waterman authored
Previously, the exception would only be raised if the store-conditional would have succeeded.
-
- Oct 19, 2018
-
-
Palmer Dabbelt authored
Provide a noisy until interactive command
-
- Oct 18, 2018
-
-
Hesham Almatary authored
This is useful for example when the trace until a PC value needs to be extracted (#246)
-
- Oct 05, 2018
-
-
Andrew Waterman authored
https://github.com/riscv/riscv-isa-manual/blob/master/marchid.md TODO: allow Spike users to override marchid/mvendorid/mimpid to mimic their hardware implementations more closely.
-
- Oct 04, 2018
-
-
Andrew Waterman authored
Resolves #243
-
- Sep 28, 2018
-
-
Andrew Waterman authored
-
- Sep 25, 2018
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-
takeoverjp authored
* Add "--log-cache-miss" option to generate a log of cache miss. - This option must be used with "--ic" and/or "--dc" options to enable cache simulation. - This option is useful with "-l" option to understand which instruction has caused the cache miss. * Modify log format of cache miss to reduce log size.
-
- Sep 13, 2018
-
-
Andrew Waterman authored
-
- Sep 07, 2018
-
-
Tim Newsome authored
Fix cut-and-paste bug in 64-bit SBA loads.
-
- Sep 06, 2018
-
-
Tim Newsome authored
Fixes #234.
-
- Aug 25, 2018
-
-
Andrew Waterman authored
-
- Aug 24, 2018
-
-
Tim Newsome authored
-
Andrew Waterman authored
h/t Shane Lardinois
-
Andrew Waterman authored
-