From 8213cbcc97995658d718a1cf8fb6d500f0085d30 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tiago=20M=C3=BCck?= Date: Wed, 15 Apr 2020 18:42:12 -0500 Subject: [PATCH] mem-ruby: Removed invalid transition from MOESI_CMP dir MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit When memory data is received we always have a valid directory entry or are in a transient state. Change-Id: I0e9120e320c157fd306909458cbc446275a4f738 Signed-off-by: Tiago Mück Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/27848 Reviewed-by: Jason Lowe-Power Reviewed-by: Pouya Fotouhi Maintainer: Jason Lowe-Power Tested-by: kokoro Tested-by: Gem5 Cloud Project GCB service account <345032938727@cloudbuild.gserviceaccount.com> --- src/mem/ruby/protocol/MOESI_CMP_directory-dir.sm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mem/ruby/protocol/MOESI_CMP_directory-dir.sm b/src/mem/ruby/protocol/MOESI_CMP_directory-dir.sm index e8d086335..6f868b49d 100644 --- a/src/mem/ruby/protocol/MOESI_CMP_directory-dir.sm +++ b/src/mem/ruby/protocol/MOESI_CMP_directory-dir.sm @@ -905,7 +905,7 @@ machine(MachineType:Directory, "Directory protocol") j_popIncomingUnblockQueue; } - transition({I, S, O, M, IS, SS, OO, MO, MM, MI, MIS, OS, OSS}, Memory_Data) { + transition({S, O, M, IS, SS, OO, MO, MM, MI, MIS, OS, OSS}, Memory_Data) { d_sendDataMsg; q_popMemQueue; } -- 2.30.2