From d43f484feb4bcc823435a3f79c9c7692c131b3ad Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Mon, 25 Mar 2013 23:27:23 -0700 Subject: [PATCH] take interrupts on nonzero fromhost values --- rocket/src/main/scala/dpath_util.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rocket/src/main/scala/dpath_util.scala b/rocket/src/main/scala/dpath_util.scala index ce8fd4a8..6d53ce04 100644 --- a/rocket/src/main/scala/dpath_util.scala +++ b/rocket/src/main/scala/dpath_util.scala @@ -178,7 +178,7 @@ class PCR(implicit conf: RocketConfiguration) extends Component val wdata = Mux(io.w.en, io.w.data, host_pcr_bits.data) io.status := reg_status - io.status.ip := Cat(r_irq_timer, Bool(false), r_irq_ipi, Bool(false), + io.status.ip := Cat(r_irq_timer, reg_fromhost.orR, r_irq_ipi, Bool(false), Bool(false), Bool(false), Bool(false), Bool(false)) io.ptbr_wen := wen && waddr === PTBR io.evec := Mux(io.exception, reg_ebase, reg_epc).toUFix