diff --git a/src/mem/ruby/protocol/MOESI_CMP_directory-L2cache.sm b/src/mem/ruby/protocol/MOESI_CMP_directory-L2cache.sm index 3c7763f648..989410768b 100644 --- a/src/mem/ruby/protocol/MOESI_CMP_directory-L2cache.sm +++ b/src/mem/ruby/protocol/MOESI_CMP_directory-L2cache.sm @@ -1910,6 +1910,9 @@ machine(MachineType:L2Cache, "Token protocol") i_allocateTBE; t_recordFwdXID; ee_sendLocalInv; + gg_clearLocalSharers; + checkCacheNoSharersNoOwner; + rr_deallocateL2CacheBlock; m_popRequestQueue; } @@ -1921,10 +1924,7 @@ machine(MachineType:L2Cache, "Token protocol") transition(OLSF, All_Acks, I) { c_sendDataFromTBEToFwdGETX; - gg_clearLocalSharers; s_deallocateTBE; - checkCacheNoSharersNoOwner; - rr_deallocateL2CacheBlock; n_popTriggerQueue; wa_wakeUpDependents; }