From: Zicong Wang Date: Sun, 13 Jan 2019 09:46:29 +0000 (+0800) Subject: mem-ruby: Fix missing TBE allocation and deallocation X-Git-Tag: v19.0.0.0~1235 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=964e610ba0e141333510e0427937560d3376a8c0;p=gem5.git mem-ruby: Fix missing TBE allocation and deallocation The TBE allocation and deallcation are currently missing during the directory state transition from I to M in protocol MI_example. Change-Id: If7569c02faf56ea84c34ee1345f1a33d318cdfff Signed-off-by: Zicong Wang Reviewed-on: https://gem5-review.googlesource.com/c/15535 Reviewed-by: Pouya Fotouhi Maintainer: Jason Lowe-Power --- diff --git a/src/mem/protocol/MI_example-dir.sm b/src/mem/protocol/MI_example-dir.sm index e2d834201..e9f652152 100644 --- a/src/mem/protocol/MI_example-dir.sm +++ b/src/mem/protocol/MI_example-dir.sm @@ -498,6 +498,7 @@ machine(MachineType:Directory, "Directory protocol") transition(I, GETX, IM) { //d_sendData; + v_allocateTBEFromRequestNet; qf_queueMemoryFetchRequest; e_ownerIsRequestor; i_popIncomingRequestQueue; @@ -506,6 +507,7 @@ machine(MachineType:Directory, "Directory protocol") transition(IM, Memory_Data, M) { d_sendData; //e_ownerIsRequestor; + w_deallocateTBE; l_popMemQueue; }