1
0
rocket-chip/rocket/src/main/scala
Andrew Waterman a999c055ed Don't take an interrupt when EX stage PC is invalid
It was possible to take an interrupt on the instruction in the shadow of
a short forward branch.  EPC would thus get the wrong value, and so
a wrong-path instruction would be executed upon return from interrupt.

h/t Yunsup
2014-09-11 01:46:52 -07:00
..
arbiter.scala Full conversion to params. Compiles but does not elaborate. 2014-08-19 11:38:02 -07:00
btb.scala Final parameter refactor 2014-09-01 13:28:58 -07:00
consts.scala Move branch resolution to M stage 2014-04-07 15:58:49 -07:00
core.scala Standardize ()=>Module(...) top-level Parameters 2014-09-07 17:54:41 -07:00
csr.scala Cache utility traits. Completely compiles, asm tests hang. 2014-08-19 11:38:20 -07:00
ctrl.scala Cache utility traits. Completely compiles, asm tests hang. 2014-08-19 11:38:20 -07:00
decode.scala Replace needWidth() with getWidth. 2014-06-13 14:58:52 -07:00
dpath_alu.scala Full conversion to params. Compiles but does not elaborate. 2014-08-19 11:38:02 -07:00
dpath.scala Don't take an interrupt when EX stage PC is invalid 2014-09-11 01:46:52 -07:00
ecc.scala clean up Int <-> Boolean conversion stuff 2014-06-14 13:58:07 -07:00
fpu.scala Ported FPU parameters to new Chisel Parameters 2014-08-19 11:37:27 -07:00
icache.scala Final parameter refactor 2014-09-01 13:28:58 -07:00
instructions.scala Sync with riscv-opcodes (csr register mapping) 2014-04-08 15:48:37 -07:00
multiplier.scala Final parameter refactor 2014-09-01 13:28:58 -07:00
nbdcache.scala Final parameter refactor 2014-09-01 13:28:58 -07:00
package.scala Simplify handling of CAUSE register 2014-01-24 16:37:39 -08:00
ptw.scala Cache utility traits. Completely compiles, asm tests hang. 2014-08-19 11:38:20 -07:00
rocc.scala Full conversion to params. Compiles but does not elaborate. 2014-08-19 11:38:02 -07:00
tile.scala Standardize ()=>Module(...) top-level Parameters 2014-09-07 17:54:41 -07:00
tlb.scala Full conversion to params. Compiles but does not elaborate. 2014-08-19 11:38:02 -07:00
util.scala Full conversion to params. Compiles but does not elaborate. 2014-08-19 11:38:02 -07:00