diff options
Diffstat (limited to 'src/mem/ruby/protocol/MOESI_hammer-dir.sm')
-rw-r--r-- | src/mem/ruby/protocol/MOESI_hammer-dir.sm | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mem/ruby/protocol/MOESI_hammer-dir.sm b/src/mem/ruby/protocol/MOESI_hammer-dir.sm index 42522c727..d85ff1929 100644 --- a/src/mem/ruby/protocol/MOESI_hammer-dir.sm +++ b/src/mem/ruby/protocol/MOESI_hammer-dir.sm @@ -427,9 +427,9 @@ machine(MachineType:Directory, "AMD Hammer-like protocol") pf_entry, tbe); } else { trigger(Event:Pf_Replacement, - probeFilter.cacheProbe(in_msg.addr), - getProbeFilterEntry(probeFilter.cacheProbe(in_msg.addr)), - TBEs[probeFilter.cacheProbe(in_msg.addr)]); + Addr victim := probeFilter.cacheProbe(in_msg.addr); + trigger(Event:Pf_Replacement, + victim, getProbeFilterEntry(victim), TBEs[victim]); } } } else { |