params: Deprecate old-style constructors; update most SimObject constructors.
SimObjects not yet updated: - Process and subclasses - BaseCPU and subclasses The SimObject(const std::string &name) constructor was removed. Subclasses that still rely on that behavior must call the parent initializer as : SimObject(makeParams(name)) --HG-- extra : convert_revision : d6faddde76e7c3361ebdbd0a7b372a40941c12ed
This commit is contained in:
17
src/mem/cache/base_cache.cc
vendored
17
src/mem/cache/base_cache.cc
vendored
@@ -48,22 +48,21 @@ BaseCache::CachePort::CachePort(const std::string &_name, BaseCache *_cache,
|
||||
}
|
||||
|
||||
|
||||
BaseCache::BaseCache(const std::string &name, Params ¶ms)
|
||||
: MemObject(name),
|
||||
mshrQueue(params.numMSHRs, 4, MSHRQueue_MSHRs),
|
||||
writeBuffer(params.numWriteBuffers, params.numMSHRs+1000,
|
||||
BaseCache::BaseCache(const Params *p)
|
||||
: MemObject(p),
|
||||
mshrQueue(p->mshrs, 4, MSHRQueue_MSHRs),
|
||||
writeBuffer(p->write_buffers, p->mshrs+1000,
|
||||
MSHRQueue_WriteBuffer),
|
||||
blkSize(params.blkSize),
|
||||
hitLatency(params.hitLatency),
|
||||
numTarget(params.numTargets),
|
||||
blkSize(p->block_size),
|
||||
hitLatency(p->latency),
|
||||
numTarget(p->tgts_per_mshr),
|
||||
blocked(0),
|
||||
noTargetMSHR(NULL),
|
||||
missCount(params.maxMisses),
|
||||
missCount(p->max_miss_count),
|
||||
drainEvent(NULL)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
BaseCache::CachePort::recvStatusChange(Port::Status status)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user