Searched refs:owner (Results 1 - 25 of 37) sorted by relevance

12

/gem5/src/learning_gem5/part2/
H A Dsimple_memobj.hh50 * 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 Dsimple_cache.hh54 * 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 Dsimple_memobj.cc78 return owner->getAddrRanges();
96 return owner->handleFunctional(pkt);
103 if (!owner->handleRequest(pkt)) {
142 return owner->handleResponse(pkt);
162 owner->sendRangeChange();
H A Dsimple_cache.cc89 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 Dexternal_master.hh74 ExternalMaster &owner; member in class:ExternalMaster::ExternalPort
79 MasterPort(name_, &owner_), owner(owner_)
98 const std::string &name, ExternalMaster &owner,
H A Dexternal_slave.hh74 ExternalSlave &owner; member in class:ExternalSlave::ExternalPort
79 SlavePort(name_, &owner_), owner(owner_)
100 const std::string &name, ExternalSlave &owner,
H A Dqport.hh73 * 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 Dtport.hh102 * @param owner structural owner
104 SimpleTimingPort(const std::string& name, SimObject* owner);
H A Dport.cc58 : Port(name, _id), _slavePort(NULL), owner(*_owner)
116 owner(*_owner)
H A Dexternal_slave.cc88 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 Dport.hh84 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 Dfind_copyrights.py135 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 Dgem5.hh87 const std::string &name, ExternalMaster &owner,
91 const std::string &name, ExternalSlave &owner,
H A Dgem5.cc253 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 Dconvenience_socket_bases.h76 explicit convenience_socket_cb_holder(convenience_socket_base *owner) : argument
77 m_owner(owner)
H A Dsimple_initiator_socket.h87 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 Dsc_peq.hh96 port.owner.wakeupEventQueue(nextEventTick);
97 port.owner.schedule(this, nextEventTick);
H A Dsc_slave_port.hh132 ExternalSlave &owner,
H A Dsc_master_port.hh155 ExternalMaster &owner,
/gem5/src/systemc/tlm_bridge/
H A Dsc_peq.hh96 port.owner.wakeupEventQueue(nextEventTick);
97 port.owner.schedule(this, nextEventTick);
/gem5/src/cpu/trace/
H A Dtrace_cpu.hh234 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 Dtrace_cpu.cc565 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 DRubyPort.cc159 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 DAddressProfiler.hh61 const Set& owner, const Set& sharers, NodeID requestor);
63 const Set& owner, const Set& sharers, NodeID requestor);
/gem5/src/mem/cache/prefetch/
H A Dqueued.hh59 QueuedPrefetcher *owner; member in struct:QueuedPrefetcher::DeferredPacket
82 int32_t prio) : owner(o), pfInfo(pfi), tick(t), pkt(nullptr),

Completed in 44 milliseconds

12