make sure to generate release from clean coh state on probe miss
This commit is contained in:
parent
833909a2b5
commit
19656e4abe
@ -630,7 +630,9 @@ class ProbeUnit extends L1HellaCacheModule {
|
|||||||
req := io.req.bits
|
req := io.req.bits
|
||||||
}
|
}
|
||||||
|
|
||||||
val reply = old_coh.makeRelease(req)
|
val miss_coh = ClientMetadata.onReset
|
||||||
|
val reply_coh = Mux(tag_matches, old_coh, miss_coh)
|
||||||
|
val reply = reply_coh.makeRelease(req)
|
||||||
io.req.ready := state === s_invalid
|
io.req.ready := state === s_invalid
|
||||||
io.rep.valid := state === s_release &&
|
io.rep.valid := state === s_release &&
|
||||||
!(tag_matches && old_coh.requiresVoluntaryWriteback()) // Otherwise WBU will issue release
|
!(tag_matches && old_coh.requiresVoluntaryWriteback()) // Otherwise WBU will issue release
|
||||||
|
Loading…
Reference in New Issue
Block a user