- Mar 05, 2019
-
-
Tim Newsome authored
It's 3 instructions shorter now.
-
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
-
- Aug 23, 2018
-
-
Andrew Waterman authored
-
- Aug 22, 2018
-
-
Andrew Waterman authored
This fixes RVC disassembly. It's done in a way that doesn't break 2cd60b27
-
- Aug 18, 2018
-
-
Andrew Waterman authored
This brings Spike into compliance with this clause in the spec: https://github.com/riscv/riscv-isa-manual/blob/master/src/csr.tex#L96
-
- Aug 11, 2018
-
-
Tim Newsome authored
1. When hitting a trigger during a single step, dcsr.cause must reflect the trigger not the step. 2. Also check for triggers on accesses that require a slow path fetch.
-
- Aug 01, 2018
-
-
Andrew Waterman authored
h/t @taoliug
-
- Jul 24, 2018
-
-
SeungRyeol Lee authored
This fixes runtime crash when custom extension registers its disassembly.
-