/gem5/src/learning_gem5/part2/ |
H A D | simple_memobj.hh | 50 * Mostly just forwards requests to the owner. 57 SimpleMemobj *owner; member in class:SimpleMemobj::CPUSidePort 69 CPUSidePort(const std::string& name, SimpleMemobj *owner) : argument 70 SlavePort(name, owner), owner(owner), needRetry(false), 75 * Send a packet across this port. This is called by the owner and 83 * Get a list of the non-overlapping address ranges the owner is 133 * Mostly just forwards requests to the owner 139 SimpleMemobj *owner; member in class:SimpleMemobj::MemSidePort 148 MemSidePort(const std::string& name, SimpleMemobj *owner) argument [all...] |
H A D | simple_cache.hh | 54 * Mostly just forwards requests to the cache (owner) 63 SimpleCache *owner; member in class:SimpleCache::CPUSidePort 75 CPUSidePort(const std::string& name, int id, SimpleCache *owner) : argument 76 SlavePort(name, owner), id(id), owner(owner), needRetry(false), 81 * Send a packet across this port. This is called by the owner and 90 * Get a list of the non-overlapping address ranges the owner is 140 * Mostly just forwards requests to the cache (owner) 146 SimpleCache *owner; member in class:SimpleCache::MemSidePort 155 MemSidePort(const std::string& name, SimpleCache *owner) argument [all...] |
H A D | simple_memobj.cc | 78 return owner->getAddrRanges(); 96 return owner->handleFunctional(pkt); 103 if (!owner->handleRequest(pkt)) { 142 return owner->handleResponse(pkt); 162 owner->sendRangeChange();
|
H A D | simple_cache.cc | 89 return owner->getAddrRanges(); 107 return owner->handleFunctional(pkt); 122 if (!owner->handleRequest(pkt, id)) { 168 return owner->handleResponse(pkt); 188 owner->sendRangeChange();
|
/gem5/src/mem/ |
H A D | external_master.hh | 74 ExternalMaster &owner; member in class:ExternalMaster::ExternalPort 79 MasterPort(name_, &owner_), owner(owner_) 98 const std::string &name, ExternalMaster &owner,
|
H A D | external_slave.hh | 74 ExternalSlave &owner; member in class:ExternalSlave::ExternalPort 79 SlavePort(name_, &owner_), owner(owner_) 100 const std::string &name, ExternalSlave &owner,
|
H A D | qport.hh | 73 * Create a QueuedPort with a given name, owner, and a supplied 79 QueuedSlavePort(const std::string& name, SimObject* owner, argument 81 SlavePort(name, owner, id), respQueue(resp_queue) 126 * Create a QueuedPort with a given name, owner, and a supplied 132 QueuedMasterPort(const std::string& name, SimObject* owner, argument 136 MasterPort(name, owner, id), reqQueue(req_queue),
|
H A D | tport.hh | 102 * @param owner structural owner 104 SimpleTimingPort(const std::string& name, SimObject* owner);
|
H A D | port.cc | 58 : Port(name, _id), _slavePort(NULL), owner(*_owner) 116 owner(*_owner)
|
H A D | external_slave.cc | 88 ExternalSlave &owner, 94 return new StubSlavePort(name_, owner); 145 owner.schedule(responseEvent, curTick()); 180 return owner.addrRanges; 86 getExternalPort( const std::string &name_, ExternalSlave &owner, const std::string &port_data) argument
|
H A D | port.hh | 84 SimObject &owner; member in class:MasterPort 214 * nothing. Override this function in a derived class if the owner 268 SimObject& owner; member in class:SlavePort 283 * Called by the owner to send a range change 294 * Get a list of the non-overlapping address ranges the owner is
|
/gem5/util/ |
H A D | find_copyrights.py | 135 c,dates,owner = match.groups() 137 owner = owner.strip() 139 all_owners.add(owner) 144 print owner 170 info = (owner, dates, authors, start, end) 259 for owner, dates, authors, start, end in data: 260 if owner not in copyrights: 261 copyrights[owner] = set() 262 if owner no [all...] |
/gem5/ext/sst/ |
H A D | gem5.hh | 87 const std::string &name, ExternalMaster &owner, 91 const std::string &name, ExternalSlave &owner,
|
H A D | gem5.cc | 253 ExternalMaster &owner, const std::string &port_data) 256 auto master = new ExtMaster(this, info, owner, s); 263 ExternalSlave &owner, const std::string &port_data) 266 auto slave = new ExtSlave(this, info, owner, s); 252 getExternalPort(const std::string &name, ExternalMaster &owner, const std::string &port_data) argument 262 getExternalPort(const std::string &name, ExternalSlave &owner, const std::string &port_data) argument
|
/gem5/src/systemc/ext/tlm_utils/ |
H A D | convenience_socket_bases.h | 76 explicit convenience_socket_cb_holder(convenience_socket_base *owner) : argument 77 m_owner(owner)
|
H A D | simple_initiator_socket.h | 87 explicit process(simple_socket_base *owner) : argument 88 convenience_socket_cb_holder(owner), m_mod(0), 238 explicit process(simple_socket_base *owner) : argument 239 convenience_socket_cb_holder(owner), m_mod(0),
|
/gem5/util/tlm/src/ |
H A D | sc_peq.hh | 96 port.owner.wakeupEventQueue(nextEventTick); 97 port.owner.schedule(this, nextEventTick);
|
H A D | sc_slave_port.hh | 132 ExternalSlave &owner,
|
H A D | sc_master_port.hh | 155 ExternalMaster &owner,
|
/gem5/src/systemc/tlm_bridge/ |
H A D | sc_peq.hh | 96 port.owner.wakeupEventQueue(nextEventTick); 97 port.owner.schedule(this, nextEventTick);
|
/gem5/src/cpu/trace/ |
H A D | trace_cpu.hh | 234 owner(_cpu) 262 TraceCPU* owner; member in class:TraceCPU::IcachePort 275 owner(_cpu) 319 TraceCPU* owner; member in class:TraceCPU::DcachePort 432 : owner(_owner), 436 genName(owner.name() + ".fixedretry" + _name), 505 TraceCPU& owner; member in class:TraceCPU::FixedRetryGen 859 : owner(_owner), 863 genName(owner.name() + ".elastic" + _name), 991 TraceCPU& owner; member in class:TraceCPU::ElasticDataGen [all...] |
H A D | trace_cpu.cc | 565 owner.updateNumOps(node_ptr->robNum); 606 owner.schedDcacheNextEvent(next_event_tick); 610 owner.clockEdge(Cycles(1))); 611 owner.schedDcacheNextEvent(owner.clockEdge(Cycles(1))); 648 unsigned blk_size = owner.cacheLineSize(); 719 owner.clockEdge() + node_ptr->compDelay); 771 owner.updateNumOps(node_ptr->robNum); 797 Tick next_event_tick = readyList.empty() ? owner.clockEdge(Cycles(1)) : 798 std::max(readyList.begin()->execTick, owner [all...] |
/gem5/src/mem/ruby/system/ |
H A D | RubyPort.cc | 159 RubyPort *rp = static_cast<RubyPort *>(&owner); 186 RubyPort *rp = static_cast<RubyPort *>(&owner); 195 RubyPort *ruby_port = static_cast<RubyPort *>(&owner); 216 RubyPort *ruby_port = static_cast<RubyPort *>(&owner); 238 RubyPort *ruby_port = static_cast<RubyPort *>(&owner); 306 RubyPort *ruby_port = static_cast<RubyPort *>(&owner); 348 RubyPort *ruby_port = static_cast<RubyPort *>(&owner); 365 RubyPort *rp M5_VAR_USED = static_cast<RubyPort *>(&owner); 543 RubyPort *ruby_port = static_cast<RubyPort *>(&owner); 570 RubyPort *ruby_port = static_cast<RubyPort *>(&owner); [all...] |
/gem5/src/mem/ruby/profiler/ |
H A D | AddressProfiler.hh | 61 const Set& owner, const Set& sharers, NodeID requestor); 63 const Set& owner, const Set& sharers, NodeID requestor);
|
/gem5/src/mem/cache/prefetch/ |
H A D | queued.hh | 59 QueuedPrefetcher *owner; member in struct:QueuedPrefetcher::DeferredPacket 82 int32_t prio) : owner(o), pfInfo(pfi), tick(t), pkt(nullptr),
|