From 4ca2efac1668f9ccbdc852ef29d0f0049b63c626 Mon Sep 17 00:00:00 2001 From: Giacomo Travaglini Date: Thu, 16 Nov 2023 23:20:51 +0000 Subject: [PATCH] mem-ruby: AtomicNoReturn should check comp_anr instead of comp_wu (#545) The comp_anr parameter is currently unused. Both parameters (comp_wu and comp_anr) are set to false by default Change-Id: If09567504540dbee082191d46fcd53f1363d819f Signed-off-by: Giacomo Travaglini --- src/mem/ruby/protocol/chi/CHI-cache-actions.sm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mem/ruby/protocol/chi/CHI-cache-actions.sm b/src/mem/ruby/protocol/chi/CHI-cache-actions.sm index ffa57cb03b..3dc70ceb26 100644 --- a/src/mem/ruby/protocol/chi/CHI-cache-actions.sm +++ b/src/mem/ruby/protocol/chi/CHI-cache-actions.sm @@ -1039,7 +1039,7 @@ action(Initiate_AtomicNoReturn_LocalWrite, desc="") { // no one will send us data unless we explicitly ask tbe.actions.push(Event:SendSnpUniqueRetToSrc); } - if (comp_wu) { + if (comp_anr) { tbe.actions.push(Event:SendDBIDResp_ANR); tbe.actions.pushNB(Event:WriteFEPipe); tbe.actions.pushNB(Event:SendComp_ANR); @@ -1072,7 +1072,7 @@ action(Initiate_AtomicNoReturn_Forward, desc="") { (tbe.dir_sharers.isElement(tbe.requestor))){ tbe.dir_sharers.remove(tbe.requestor); } - if (comp_wu) { + if (comp_anr) { tbe.actions.push(Event:SendAtomicNoReturn); tbe.actions.push(Event:SendDBIDResp_ANR); tbe.actions.pushNB(Event:SendComp_ANR); @@ -1103,7 +1103,7 @@ action(Initiate_AtomicReturn_Miss, desc="") { action(Initiate_AtomicNoReturn_Miss, desc="") { assert(is_HN); tbe.actions.push(Event:SendReadNoSnp); - if (comp_wu) { + if (comp_anr) { tbe.actions.push(Event:SendDBIDResp_ANR); tbe.actions.pushNB(Event:WriteFEPipe); tbe.actions.pushNB(Event:SendComp_ANR);