diff options
author | Steve Reinhardt <stever@eecs.umich.edu> | 2007-05-27 21:34:37 -0700 |
---|---|---|
committer | Steve Reinhardt <stever@eecs.umich.edu> | 2007-05-27 21:34:37 -0700 |
commit | 075f4b108a325e9cf2b903cd17fdbcac7598b6b0 (patch) | |
tree | 1d92cb303f6b0f7547ed0119f757fb7b30d2833b /src/mem/cache/coherence | |
parent | 6a48f6b67d41b03e04aaba8e5fbe4e20059a9b9f (diff) | |
parent | 35147170f91ccbc73d3e75440a5301f758e54dfc (diff) | |
download | gem5-075f4b108a325e9cf2b903cd17fdbcac7598b6b0.tar.xz |
Merge vm1.(none):/home/stever/bk/newmem-head
into vm1.(none):/home/stever/bk/newmem-cache2
--HG--
extra : convert_revision : fba7efd444e1ca9738385dd4662a33feab357e79
Diffstat (limited to 'src/mem/cache/coherence')
-rw-r--r-- | src/mem/cache/coherence/CoherenceProtocol.py | 8 | ||||
-rw-r--r-- | src/mem/cache/coherence/SConscript | 2 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/mem/cache/coherence/CoherenceProtocol.py b/src/mem/cache/coherence/CoherenceProtocol.py new file mode 100644 index 000000000..82adb6862 --- /dev/null +++ b/src/mem/cache/coherence/CoherenceProtocol.py @@ -0,0 +1,8 @@ +from m5.SimObject import SimObject +from m5.params import * +class Coherence(Enum): vals = ['uni', 'msi', 'mesi', 'mosi', 'moesi'] + +class CoherenceProtocol(SimObject): + type = 'CoherenceProtocol' + do_upgrades = Param.Bool(True, "use upgrade transactions?") + protocol = Param.Coherence("name of coherence protocol") diff --git a/src/mem/cache/coherence/SConscript b/src/mem/cache/coherence/SConscript index 7b94f73e1..91720b20e 100644 --- a/src/mem/cache/coherence/SConscript +++ b/src/mem/cache/coherence/SConscript @@ -30,5 +30,7 @@ Import('*') +SimObject('CoherenceProtocol.py') + Source('coherence_protocol.cc') |