Fixes to get single level uni-coherence to work.
authorRon Dreslinski <rdreslin@umich.edu>
Fri, 20 Oct 2006 00:02:57 +0000 (20:02 -0400)
committerRon Dreslinski <rdreslin@umich.edu>
Fri, 20 Oct 2006 00:02:57 +0000 (20:02 -0400)
commite34e564f79a9c471a3ff911b8faf7a761a59d8de
tree9dfa6283d72a1d401bab60922d1dd7b2a4cdda59
parent9cf063eb8e0b9d4af40f0e8fe609f9135be899f5
Fixes to get single level uni-coherence to work.
Now to try L2 caches in FS.

src/mem/cache/base_cache.hh:
    Fix uni-coherence for atomic accesses in coherence protocol access to port
src/mem/cache/cache_impl.hh:
    Properly handle uni-coherence
src/mem/cache/coherence/simple_coherence.hh:
    Properly forward invalidates (not done for MSI+ protocols (assumed top level for now)
src/mem/cache/coherence/uni_coherence.cc:
src/mem/cache/coherence/uni_coherence.hh:
    Properly forward invalidates in atomic/timing uni-coherence

--HG--
extra : convert_revision : f0f11315e8e7f32c19d92287f6f9c27b079c96f7
src/mem/cache/base_cache.hh
src/mem/cache/cache_impl.hh
src/mem/cache/coherence/simple_coherence.hh
src/mem/cache/coherence/uni_coherence.cc
src/mem/cache/coherence/uni_coherence.hh