1
0
rocket-chip/src/main/scala/rocket
Andrew Waterman 3db066303b
Fix ITIM bug overwriting I$ contents when deallocating ITIM (#1079)
Workaround: disable interrupts and then do:

.align 3
sb x0, (t0) # t0 contains ITIM-deallocate address
fence.i
2017-10-31 00:49:56 -07:00
..
ALU.scala Don't route branch comparison result through ALU output mux 2017-10-07 17:36:24 -07:00
AMOALU.scala Refactor package hierarchy and remove legacy bus protocol implementations (#845) 2017-07-07 10:48:16 -07:00
Breakpoint.scala Refactor package hierarchy and remove legacy bus protocol implementations (#845) 2017-07-07 10:48:16 -07:00
BTB.scala Fix BTB not being refilled on some indirect jumps 2017-07-26 02:13:43 -07:00
BusErrorUnit.scala IntNodes: moved from tilelink to their own package 2017-10-25 16:56:51 -07:00
Consts.scala Refactor package hierarchy and remove legacy bus protocol implementations (#845) 2017-07-07 10:48:16 -07:00
CSR.scala csr: allow for superscalar decode (#1069) 2017-10-25 13:58:26 -07:00
DCache.scala Merge pull request #1039 from freechipsproject/tile-crossing-params 2017-10-11 17:12:03 -07:00
Decode.scala Refactor package hierarchy and remove legacy bus protocol implementations (#845) 2017-07-07 10:48:16 -07:00
Events.scala Add method to print perf events 2017-07-25 15:19:16 -07:00
Frontend.scala Define fetchBytes in HasCoreParams, not Frontend 2017-10-03 17:34:18 -07:00
HellaCache.scala coreplex: first cut at using RocketCrossingParams 2017-10-10 12:02:04 -07:00
HellaCacheArbiter.scala Refactor package hierarchy and remove legacy bus protocol implementations (#845) 2017-07-07 10:48:16 -07:00
IBuf.scala Add instruction-trace port 2017-09-19 22:59:57 -07:00
ICache.scala Fix ITIM bug overwriting I$ contents when deallocating ITIM (#1079) 2017-10-31 00:49:56 -07:00
IDecode.scala Refactor package hierarchy and remove legacy bus protocol implementations (#845) 2017-07-07 10:48:16 -07:00
Instructions.scala Add RVC instruction patterns 2017-07-25 15:19:16 -07:00
Multiplier.scala Refactor package hierarchy and remove legacy bus protocol implementations (#845) 2017-07-07 10:48:16 -07:00
NBDcache.scala tilelink: split Acquire into Acquire{Block,Perm} (#1030) 2017-10-05 12:49:49 -07:00
package.scala Refactor package hierarchy and remove legacy bus protocol implementations (#845) 2017-07-07 10:48:16 -07:00
PMP.scala Move microarchitecture-neutral params from Rocket to Core 2017-10-03 17:34:18 -07:00
PTW.scala Conditionalize some covers that are sometimes impossible (#1043) 2017-10-10 17:14:33 -07:00
RocketCore.scala csr: allow for superscalar decode (#1069) 2017-10-25 13:58:26 -07:00
RVC.scala Expand C.UNIMP correctly (#1052) 2017-10-12 14:00:14 -07:00
ScratchpadSlavePort.scala diplomacy: use new node style chaining 2017-10-28 11:34:16 -07:00
SimpleHellaCacheIF.scala Refactor package hierarchy and remove legacy bus protocol implementations (#845) 2017-07-07 10:48:16 -07:00
TLB.scala Merge pull request #1039 from freechipsproject/tile-crossing-params 2017-10-11 17:12:03 -07:00
TLBPermissions.scala rocket: only cache when AcquireT is possible 2017-10-10 18:06:58 -07:00