- Apr 07, 2018
-
-
Howard Mao authored
-
- Feb 23, 2018
-
-
Andrew Waterman authored
Implement misa.C proposal
-
Andrew Waterman authored
This proposal hasn't been adopted yet, but anything is better than the current implementation, where clearing misa.C when the PC is misaligned is effectively undefined.
-
Andrew Waterman authored
In Rocket, debug triggers are supposed to happen before a store occurs, rather than after. Previously, we reported the exception on the store's PC, but the store occurred anyway. This probably hasn't been problematic in practice because most stores are idempotent.
-
- Feb 22, 2018
-
-
Andrew Waterman authored
Support fLen > xLen
-
- Feb 21, 2018
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
This is a holdover from before we had built the functional unit.
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
Give Rocket priority over DTIM TL port
-
Andrew Waterman authored
The TL port can easily starve the processor, even at only 20% utilization, because of a bad interaction with the pipeline. Giving the processor static priority is OK in practice, since <50% of instructions are loads and stores in typical workloads. Even if it executes 100% loads and stores, it must eventually encounter an I$ miss, taken branch, or exception, so even malicious code can't permanently starve the TL port.
-
- Feb 17, 2018
-
-
Megan Wachs authored
RegFieldDesc: fix the output produced for undescribed registers
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Megan Wachs authored
-
Megan Wachs authored
Reduce Debug Module "flags"
-
- Feb 16, 2018
-
-
Wesley W. Terpstra authored
Error: don't be an exception wrt. caching
-
Megan Wachs authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
Probably not a smart thing to build, but not illegal!
-
Wesley W. Terpstra authored
If we did, you would somehow have to retain ownership of the unprobed parts of the block, in case they happened to be dirty.
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
- Feb 15, 2018
-
-
Wesley W. Terpstra authored
Prior to this PR, the error device was allowed to be cached by multiple actors despite never probing any of them. This is a pretty unusual set of properties that has caused us trouble several times now in the past. Let's instead put the Error device into one of two very well established categories: a straight-up MMIO device or a tracked memory region.
-
- Feb 13, 2018
-
-
Megan Wachs authored
more detailed RegField descriptions
-
Megan Wachs authored
TLRegMapper: emit a JSON file describing the register fields
-
Megan Wachs authored
-
Megan Wachs authored
-
- Feb 12, 2018
-
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
- Feb 11, 2018
-
-
Megan Wachs authored
-