diff options
author | Andreas Hansson <andreas.hansson@arm.com> | 2015-12-28 11:14:16 -0500 |
---|---|---|
committer | Andreas Hansson <andreas.hansson@arm.com> | 2015-12-28 11:14:16 -0500 |
commit | f6525ff2213311afb83efef95ce02d023010d7b7 (patch) | |
tree | 5231c91a26452f8670f2633dd01c05df69098896 /src/mem/cache/mshr_queue.cc | |
parent | fbf3987c7b60334bec7aaac848c0d778c0135213 (diff) | |
download | gem5-f6525ff2213311afb83efef95ce02d023010d7b7.tar.xz |
mem: Remove unused cache squash functionality
This patch removes the unused squash function from the MSHR queue, and
the associated (and also unused) threadNum member from the MSHR.
Diffstat (limited to 'src/mem/cache/mshr_queue.cc')
-rw-r--r-- | src/mem/cache/mshr_queue.cc | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/mem/cache/mshr_queue.cc b/src/mem/cache/mshr_queue.cc index 3aa5d85be..6efd291b8 100644 --- a/src/mem/cache/mshr_queue.cc +++ b/src/mem/cache/mshr_queue.cc @@ -239,30 +239,6 @@ MSHRQueue::forceDeallocateTarget(MSHR *mshr) return was_full && !isFull(); } -void -MSHRQueue::squash(int threadNum) -{ - for (auto i = allocatedList.begin(); i != allocatedList.end();) { - MSHR *mshr = *i; - if (mshr->threadNum == threadNum) { - while (mshr->hasTargets()) { - mshr->popTarget(); - assert(0/*target->req->threadId()*/ == threadNum); - } - assert(!mshr->hasTargets()); - assert(mshr->getNumTargets()==0); - if (!mshr->inService) { - i = deallocateOne(mshr); - } else { - //mshr->pkt->flags &= ~CACHE_LINE_FILL; - ++i; - } - } else { - ++i; - } - } -} - DrainState MSHRQueue::drain() { |