summaryrefslogtreecommitdiff
path: root/src/mem/cache/mshr.cc
AgeCommit message (Expand)Author
2018-10-18mem: Determine if an MSHR does a whole-line writeNikos Nikoleris
2018-07-23mem: Rename Packet::checkFunctional to trySatisfyFunctionalRobert Kovacsics
2018-06-22mem-cache: Promote targets that don't require writableNikos Nikoleris
2018-06-22mem-cache: Fix promoting of targets that need writableNikos Nikoleris
2018-06-22mem-cache: Selectively clear downstream pendingNikos Nikoleris
2018-06-11misc: Using smart pointers for memory RequestsGiacomo Travaglini
2018-05-31mem-cache: Fix include directives in the cache related classesNikos Nikoleris
2018-05-31mem-cache: Add a non-coherent cacheNikos Nikoleris
2018-05-31mem-cache: Adopt a more sensible cache class hierarchyNikos Nikoleris
2018-05-30mem-cache: Determine if an MSHR has requests from another cacheNikos Nikoleris
2018-04-06mem: Remove unused 'using namespace'Daniel R. Carvalho
2018-02-07mem-cache: Only pendingModified MSHRs can satisfy CMO snoopsNikos Nikoleris
2017-12-05mem: Co-ordination of CMOs in the xbarNikos Nikoleris
2017-12-05mem: Add support for handling CMOs in the MSHRsNikos Nikoleris
2017-12-04misc: Rename misc.(hh|cc) to logging.(hh|cc)Gabe Black
2017-02-21mem: Fix MSHR assert triggering for invalidated prefetchesSascha Bischoff
2017-02-21mem: Remove stale argument from a panic statementNikos Nikoleris
2017-02-19mem: Ensure deferred snoops are cache-line alignedAndreas Hansson
2016-12-05mem: Respond to InvalidateReq when the block is (pending) dirtyNikos Nikoleris
2016-12-05mem: Make packet debug printing more uniformNikos Nikoleris
2016-12-05mem: Service only the 1st FromCPU MSHR target on ReadRespWithInvNikos Nikoleris
2016-12-05mem: Keep track of allocOnFill in the TargetListNikos Nikoleris
2016-12-05mem: Add support for repopulating the flags of an MSHR TargetListNikos Nikoleris
2016-08-15mem: Print an MSHR without triggering any assertionsNikos Nikoleris
2016-05-26mem: Do not set cacheResponding on MSHR snoop if not respondingAndreas Hansson
2016-05-26mem: fix headers include order in the cache related classesNikos Nikoleris
2016-05-26mem: change NULL to nullptr in the cache related classesNikos Nikoleris
2016-03-17mem: Create a separate class for the cache write bufferAndreas Hansson
2015-12-31mem: Do not allocate space for packet data if not neededAndreas Hansson
2015-12-31mem: Make cache terminology easier to understandAndreas Hansson
2015-12-28mem: Explicitly check MSHR snoops for cases not dealt withAndreas Hansson
2015-12-28mem: Remove unused cache squash functionalityAndreas Hansson
2015-12-17mem: Fix memory allocation bug in deferred snoop handlingAndreas Hansson
2015-11-06mem: Add cache clusivityAndreas Hansson
2015-10-29mem: Clarify cache MSHR handling on fillAndreas Hansson
2015-09-04mem: Avoid setting markPending if not neededAndreas Hansson
2015-07-13mem: Fix (ab)use of emplace to avoid temporary object creationAndreas Hansson
2015-03-17mem: Create a request copy for deferred snoopsStephan Diestelhorst
2015-05-05mem: Snoop into caches on uncacheable accessesAndreas Hansson
2015-03-27mem: Ignore uncacheable MSHRs when finding matchesAndreas Hansson
2015-03-27mem: Modernise MSHR iterators to C++11Andreas Hansson
2015-03-27mem: Align all MSHR entries to block boundariesAndreas Hansson
2015-03-02mem: Unify all cache DPRINTF address formattingAndreas Hansson
2015-02-03mem: Clarify cache behaviour for pending dirty responsesAndreas Hansson
2014-12-02mem: Remove WriteInvalidate supportCurtis Dunham
2014-12-02mem: Clean up packet data allocationAndreas Hansson
2014-10-21mem: don't inhibit WriteInv's or defer snoops on their MSHRsCurtis Dunham
2014-10-29mem: have WriteInvalidate obsolete MSHRsCurtis Dunham
2014-10-09mem: Add packet sanity checks to cache and MSHRsAndreas Hansson
2014-01-24mem: Add support for a security bit in the memory systemGiacomo Gabrielli