- May 01, 2018
-
-
Megan Wachs authored
-
- Apr 29, 2018
-
-
Andrew Waterman authored
-
- Apr 05, 2018
-
-
Prashanth Mundkur authored
-
Andrew Waterman authored
Revert "Fix for issue #183: No illegal instruction exception for c.sxxi instructions encoded with zero shift amount" This reverts commit be0555d5. See #190
-
- Mar 31, 2018
-
-
Palmer Dabbelt authored
Add an api to get the name for a CSR.
-
- Mar 27, 2018
-
-
Prashanth Mundkur authored
-
- Mar 22, 2018
-
-
Andrew Waterman authored
See https://github.com/riscv/riscv-isa-manual/commit/0472bcdd166f45712492829a250e228bb45fa5e7 - Reads of xEPC[1] are masked when RVC is disabled - Writes to MISA are suppressed if they would cause a misaligned fetch - Misaligned PCs no longer need to be checked upon fetch
-
Prashanth Mundkur authored
Fix the access exception during page-table walks to match the original access type, as specified in the manual. (#185)
-
- Mar 20, 2018
-
-
Tim Newsome authored
It had been broken by 90bafe66.
-
Tim Newsome authored
Implement debug havereset bits
-
- Mar 17, 2018
-
-
Tim Newsome authored
-
Andrew Waterman authored
-
Shubhodeep Roy Choudhury authored
Fix for issue #183: No illegal instruction exception for c.sxxi instructions encoded with zero shift amount
-
- Mar 15, 2018
-
-
Prashanth Mundkur authored
* Fix misa losing its value in processor constructor due to state:reset() following state.misa initialization. Make state:reset() preserve misa. * Set state.misa to max_isa on reset(). * Idiomatic fix for earlier commit.
-
- Mar 14, 2018
-
-
Prashanth Mundkur authored
-
- Mar 10, 2018
-
-
Tim Newsome authored
This code is still a bit voodoo to me, but now we pass all the tests again. (Stepping was broken by 4299874a.)
-
- Mar 08, 2018
-
-
Tim Newsome authored
Add debug module authentication.
-
- Mar 07, 2018
-
-
Prashanth Mundkur authored
This allows the implementation of an alternative top-level simulator class.
-
Prashanth Mundkur authored
The installed header files from the riscv subproject were incomplete, since processor.h includes debug_rom_defines.h, and the latter was not installed. Fix by moving it into riscv/, add it to the riscv subproject header list, which ensures it will get installed. While here, also add a missed dependency of debug_rom on riscv/encoding.h to debug_rom/Makefile.
-
Prashanth Mundkur authored
-
- Mar 04, 2018
-
-
Andrew Waterman authored
See https://github.com/riscv/riscv-isa-manual/pull/139 Not adopted yet, but I'm putting the implementation here for reference.
-
Andrew Waterman authored
-
- Mar 02, 2018
-
-
Tim Newsome authored
Add support for abstract debug access to CSRs and FPRs
-
- Feb 28, 2018
-
-
Tim Newsome authored
Off by default, enabled with --debug-auth. The protocol is very simple (definitely not secure) to allow debuggers to test their authentication feature. To authenticate a debugger must: 1. Read authdata 2. Write to authdata the value that it just read, plus 1
-
- Feb 22, 2018
-
-
Andrew Waterman authored
I$ indices now maintain a 1:N relationship with PCs. This is somewhat faster and also simpler.
-
- Feb 20, 2018
-
-
Tim Newsome authored
Add support for debug bus mastering
-
Tim Newsome authored
-
Tim Newsome authored
-
- Feb 14, 2018
-
-
Andrew Waterman authored
-
- Feb 02, 2018
-
-
Tim Newsome authored
This lets the user control whether the system bus access implements bus mastering.
-
- Jan 30, 2018
-
-
Tim Newsome authored
-
- Jan 19, 2018
-
-
Tim Newsome authored
-
- Jan 10, 2018
-
-
Tim Newsome authored
-
- Jan 09, 2018
-
-
Jonathan Neuschäfer authored
* mem_t: Throw an error if zero-sized memory is requested If for some reason the user requests a memory size of 0 megabytes, print a useful error message. * Check for overflow in memory size If the user passes in a large enough memory size (-m) that the size in bytes doesn't fit into size_t, catch this error in the make_mems function.
-
- Jan 04, 2018
-
-
Andrew Waterman authored
-
- Dec 19, 2017
-
-
Tim Newsome authored
Add support for program buffer of size 2
-
- Dec 12, 2017
-
-
Tim Newsome authored
-
Tim Newsome authored
-
Tim Newsome authored
-
Tim Newsome authored
Also add an implicit ebreak after the program buffer. This is not part of the spec, but hopefully it will be.
-