summaryrefslogtreecommitdiff
path: root/cpu/memtest/memtest.hh
diff options
context:
space:
mode:
authorErik Hallnor <ehallnor@umich.edu>2003-10-16 17:04:18 -0400
committerErik Hallnor <ehallnor@umich.edu>2003-10-16 17:04:18 -0400
commit4134477369028e04dd265a43753868c01912c465 (patch)
tree23879b12a0c0079848cd97b294d141ae8cc4acde /cpu/memtest/memtest.hh
parentea5dc1d5dfabd31bdd62c8435f84ea21bf0f61c7 (diff)
downloadgem5-4134477369028e04dd265a43753868c01912c465.tar.xz
Add a commited loads event queue similar to the one for commited instructions.
Two new parameters for the CPU models, max_loads_any_thread and max_loads_all_threads. cpu/memtest/memtest.cc: cpu/memtest/memtest.hh: Swap out maxReads for the new commited loads model. --HG-- extra : convert_revision : 35031329bbc476122b2203104537a9f8b46addfa
Diffstat (limited to 'cpu/memtest/memtest.hh')
-rw-r--r--cpu/memtest/memtest.hh13
1 files changed, 6 insertions, 7 deletions
diff --git a/cpu/memtest/memtest.hh b/cpu/memtest/memtest.hh
index 36c9691e6..bda807d11 100644
--- a/cpu/memtest/memtest.hh
+++ b/cpu/memtest/memtest.hh
@@ -49,9 +49,10 @@ class MemTest : public BaseCPU
unsigned _memorySize,
unsigned _percentReads,
unsigned _percentUncacheable,
- unsigned _maxReads,
unsigned _progressInterval,
- Addr _traceAddr);
+ Addr _traceAddr,
+ Counter max_loads_any_thread,
+ Counter max_loads_all_threads);
// register statistics
virtual void regStats();
@@ -82,8 +83,6 @@ class MemTest : public BaseCPU
unsigned percentReads; // target percentage of read accesses
unsigned percentUncacheable;
- Tick maxReads; // max # of reads to perform (then quit)
-
unsigned blockSize;
Addr blockAddrMask;
@@ -104,9 +103,9 @@ class MemTest : public BaseCPU
Tick noResponseCycles;
- Statistics::Scalar<long long int> numReads;
- Statistics::Scalar<long long int> numWrites;
- Statistics::Scalar<long long int> numCopies;
+ Statistics::Scalar<> numReads;
+ Statistics::Scalar<> numWrites;
+ Statistics::Scalar<> numCopies;
// called by MemCompleteEvent::process()
void completeRequest(MemReqPtr req, uint8_t *data);