summaryrefslogtreecommitdiff
path: root/src/mem/port.hh
diff options
context:
space:
mode:
authorRon Dreslinski <rdreslin@umich.edu>2006-08-22 16:08:18 -0400
committerRon Dreslinski <rdreslin@umich.edu>2006-08-22 16:08:18 -0400
commit9f18764441831b08b8700a8895ae7316f0ed7508 (patch)
tree49cc780c401a97a1b2c23172db8fd252b726aec0 /src/mem/port.hh
parent3a45e9b8cbbe0b3ec69ebd14385fc1b0caa5a08d (diff)
downloadgem5-9f18764441831b08b8700a8895ae7316f0ed7508.tar.xz
Commiting a version of the multi-phase snoop atomic bus so people can see the framework. Doesn't work, but also doesn't break uni-processor systems.
Working on pulling out the changes in the cache so that it remains working. src/mem/bus.cc: Changes for multi-phase snoop Some code for registering snoop ranges (a version that compiles and runs, but does nothing) src/mem/bus.hh: Changes for multi-phase snoop src/mem/packet.hh: Flag for multi-phase snoop src/mem/port.hh: Status for multi-phase snoop --HG-- extra : convert_revision : 4c2e5263bba16e3bcf03aabe36ff45ec36de4720
Diffstat (limited to 'src/mem/port.hh')
-rw-r--r--src/mem/port.hh3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mem/port.hh b/src/mem/port.hh
index 42e369205..80c591f82 100644
--- a/src/mem/port.hh
+++ b/src/mem/port.hh
@@ -106,7 +106,8 @@ class Port
/** Holds the ports status. Currently just that a range recomputation needs
* to be done. */
enum Status {
- RangeChange
+ RangeChange,
+ SnoopSquash
};
void setName(const std::string &name)