diff --git a/src/main/scala/rocket/NBDcache.scala b/src/main/scala/rocket/NBDcache.scala index 1dfffb47..8858d51f 100644 --- a/src/main/scala/rocket/NBDcache.scala +++ b/src/main/scala/rocket/NBDcache.scala @@ -204,7 +204,8 @@ class MSHR(id: Int, edge: TLEdgeOut)(implicit cfg: DCacheConfig, p: Parameters) ClientMetadata.maximum, req.old_meta.coh.onGrant(req.cmd, io.mem_grant.bits.param)) val (is_hit, missed_param, coh_on_hit) = io.req_bits.old_meta.coh.onAccess(io.req_bits.cmd) - val (needs_wb, shrink_param, coh_on_wb) = io.req_bits.old_meta.coh.onCacheControl(M_FLUSH) + val (needs_wb, _, _) = io.req_bits.old_meta.coh.onCacheControl(M_FLUSH) + val (_, shrink_param, _) = req.old_meta.coh.onCacheControl(M_FLUSH) val (hit_again, missed_again_param, _) = req.old_meta.coh.onCacheControl(io.req_bits.cmd) val (_, _, clear_coh_state) = req.old_meta.coh.onCacheControl(M_FLUSH) val (_, after_wb_param, _) = ClientMetadata.onReset.onAccess(req.cmd)