mem-ruby: Switch to dequeueMemRspQueue() in all Ruby protocols
Change-Id: I33bca345d985618e3fca62e9ddd5bcc3ad8226a3 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/67659 Tested-by: kokoro <noreply+kokoro@google.com> Maintainer: Bobby Bruce <bbruce@ucdavis.edu> Reviewed-by: Bobby Bruce <bbruce@ucdavis.edu>
This commit is contained in:
committed by
Gabriel B.
parent
833afc3451
commit
20dd444273
@@ -448,7 +448,7 @@ machine(MachineType:Directory, "Directory protocol")
|
||||
}
|
||||
|
||||
action(popMemQueue, "pM", desc="Pop the memory queue") {
|
||||
memQueue_in.dequeue(clockEdge());
|
||||
dequeueMemRespQueue();
|
||||
}
|
||||
|
||||
// Stalling actions
|
||||
|
||||
@@ -299,7 +299,7 @@ machine(MachineType:Directory, "MESI Two Level directory protocol")
|
||||
}
|
||||
|
||||
action(l_popMemQueue, "q", desc="Pop off-chip request queue") {
|
||||
memQueue_in.dequeue(clockEdge());
|
||||
dequeueMemRespQueue();
|
||||
}
|
||||
|
||||
action(kd_wakeUpDependents, "kd", desc="wake-up dependents") {
|
||||
|
||||
@@ -523,7 +523,7 @@ machine(MachineType:Directory, "Directory protocol")
|
||||
}
|
||||
|
||||
action(l_popMemQueue, "q", desc="Pop off-chip request queue") {
|
||||
memQueue_in.dequeue(clockEdge());
|
||||
dequeueMemRespQueue();
|
||||
}
|
||||
|
||||
// TRANSITIONS
|
||||
|
||||
@@ -1397,7 +1397,7 @@ machine(MachineType:Directory, "AMD_Base-like protocol")
|
||||
}
|
||||
|
||||
action(pm_popMemQueue, "pm", desc="pop mem queue") {
|
||||
memQueue_in.dequeue(clockEdge());
|
||||
dequeueMemRespQueue();
|
||||
}
|
||||
|
||||
action(pt_popTriggerQueue, "pt", desc="pop trigger queue") {
|
||||
|
||||
@@ -1169,7 +1169,7 @@ machine(MachineType:Directory, "AMD Baseline protocol")
|
||||
}
|
||||
|
||||
action(pm_popMemQueue, "pm", desc="pop mem queue") {
|
||||
memQueue_in.dequeue(clockEdge());
|
||||
dequeueMemRespQueue();
|
||||
}
|
||||
|
||||
action(pt_popTriggerQueue, "pt", desc="pop trigger queue") {
|
||||
|
||||
@@ -1103,7 +1103,7 @@ machine(MachineType:Directory, "AMD Baseline protocol")
|
||||
}
|
||||
|
||||
action(pm_popMemQueue, "pm", desc="pop mem queue") {
|
||||
memQueue_in.dequeue(clockEdge());
|
||||
dequeueMemRespQueue();
|
||||
}
|
||||
|
||||
action(pt_popTriggerQueue, "pt", desc="pop trigger queue") {
|
||||
|
||||
@@ -598,7 +598,7 @@ machine(MachineType:Directory, "Directory protocol")
|
||||
}
|
||||
|
||||
action(q_popMemQueue, "q", desc="Pop off-chip request queue") {
|
||||
memQueue_in.dequeue(clockEdge());
|
||||
dequeueMemRespQueue();
|
||||
}
|
||||
|
||||
action(qf_queueMemoryFetchRequest, "qf", desc="Queue off-chip fetch request") {
|
||||
|
||||
@@ -821,7 +821,7 @@ machine(MachineType:Directory, "Token protocol")
|
||||
}
|
||||
|
||||
action(l_popMemQueue, "q", desc="Pop off-chip request queue") {
|
||||
memQueue_in.dequeue(clockEdge());
|
||||
dequeueMemRespQueue();
|
||||
}
|
||||
|
||||
action(r_bounceResponse, "r", desc="Bounce response to starving processor") {
|
||||
|
||||
@@ -1141,7 +1141,7 @@ machine(MachineType:Directory, "AMD Hammer-like protocol")
|
||||
}
|
||||
|
||||
action(l_popMemQueue, "q", desc="Pop off-chip request queue") {
|
||||
memQueue_in.dequeue(clockEdge());
|
||||
dequeueMemRespQueue();
|
||||
}
|
||||
|
||||
action(g_popTriggerQueue, "g", desc="Pop trigger queue") {
|
||||
|
||||
@@ -37,3 +37,5 @@ Cycles recycle_latency;
|
||||
// memory controllers.
|
||||
void functionalMemoryRead(Packet *pkt);
|
||||
bool functionalMemoryWrite(Packet *pkt);
|
||||
|
||||
void dequeueMemRespQueue();
|
||||
|
||||
@@ -663,7 +663,7 @@ machine(MachineType:Memory, "Memory controller interface") :
|
||||
}
|
||||
|
||||
action(popMemoryQueue, "pmem", desc="Pop memory queue.") {
|
||||
memQueue_in.dequeue(clockEdge());
|
||||
dequeueMemRespQueue();
|
||||
}
|
||||
|
||||
// Stall/wake-up only used for requests that arrive when we are on the
|
||||
|
||||
Reference in New Issue
Block a user