Searched refs:SlavePort (Results 1 - 25 of 55) sorted by relevance

123

/gem5/src/learning_gem5/part2/
H A DSimpleMemobj.py37 inst_port = SlavePort("CPU side port, receives requests")
38 data_port = SlavePort("CPU side port, receives requests")
H A Dsimple_memobj.hh53 class CPUSidePort : public SlavePort
70 SlavePort(name, owner), owner(owner), needRetry(false),
/gem5/src/mem/
H A DMemChecker.py52 slave = SlavePort("Slave port")
53 cpu_side = SlavePort("Alias for slave")
H A Dport.cc69 auto *slave_port = dynamic_cast<SlavePort *>(&peer);
114 SlavePort::SlavePort(const std::string& name, SimObject* _owner, PortID id) function in class:SlavePort
120 SlavePort::~SlavePort()
125 SlavePort::slaveUnbind()
132 SlavePort::slaveBind(MasterPort& master_port)
139 SlavePort::recvAtomicBackdoor(PacketPtr pkt, MemBackdoorPtr &backdoor)
H A DSimpleMemory.py48 port = SlavePort("Slave ports")
H A DDRAMSim2.py47 port = SlavePort("Slave port")
H A DBridge.py48 slave = SlavePort('Slave port')
H A DAddrMapper.py54 slave = SlavePort("Slave port")
H A DMemDelay.py47 slave = SlavePort("Slave port")
H A DExternalSlave.py45 port = SlavePort("Slave port")
H A Dxbar.hh241 class ReqLayer : public Layer<SlavePort, MasterPort>
257 sendRetry(SlavePort* retry_port) override
263 class RespLayer : public Layer<MasterPort, SlavePort>
273 RespLayer(SlavePort& _port, BaseXBar& _xbar,
286 class SnoopRespLayer : public Layer<SlavePort, MasterPort>
304 sendRetry(SlavePort* retry_port) override
H A Dexternal_slave.hh53 * presentation of the SlavePort which can be bound.
55 * The external port must provide a gem5 SlavePort interface (with the
71 class ExternalPort : public SlavePort
79 SlavePort(name_, &owner_), owner(owner_)
92 * external port from gem5 and provide gem5 with a SlavePort that can be
H A DSerialLink.py53 slave = SlavePort('Slave port')
H A Dsnoop_filter.hh140 const SlavePort& slave_port);
170 * @param rsp_port SlavePort that sends the response.
171 * @param req_port SlavePort that made the original request and is the
174 void updateSnoopResponse(const Packet *cpkt, const SlavePort& rsp_port,
175 const SlavePort& req_port);
183 * @param rsp_port SlavePort that sends the response.
186 void updateSnoopForward(const Packet *cpkt, const SlavePort& rsp_port,
195 * @param slave_port SlavePort that made the original request and
198 void updateResponse(const Packet *cpkt, const SlavePort& slave_port);
244 * @param port SlavePort tha
[all...]
H A Dmem_delay.cc124 MemDelay::SlavePort::SlavePort(const std::string &_name, MemDelay &_parent) function in class:MemDelay::SlavePort
131 MemDelay::SlavePort::recvAtomic(PacketPtr pkt)
139 MemDelay::SlavePort::recvTimingReq(PacketPtr pkt)
149 MemDelay::SlavePort::recvFunctional(PacketPtr pkt)
159 MemDelay::SlavePort::recvTimingSnoopResp(PacketPtr pkt)
H A Dport.hh63 class SlavePort;
78 friend class SlavePort;
81 SlavePort *_slavePort;
250 * A SlavePort is a specialisation of a port. In addition to the
258 class SlavePort : public Port, public AtomicResponseProtocol, class in inherits:Port,AtomicResponseProtocol,TimingResponseProtocol,FunctionalResponseProtocol
271 SlavePort(const std::string& name, SimObject* _owner,
273 virtual ~SlavePort();
H A Dmem_delay.hh102 class SlavePort : public QueuedSlavePort class in class:MemDelay
105 SlavePort(const std::string &_name, MemDelay &_parent);
128 SlavePort slavePort;
H A Dqport.hh60 class QueuedSlavePort : public SlavePort
81 SlavePort(name, owner, id), respQueue(resp_queue)
H A Dpacket_queue.hh304 SlavePort& slavePort;
308 static const std::string name(const SlavePort& slavePort,
324 RespPacketQueue(EventManager& _em, SlavePort& _slavePort,
/gem5/src/mem/qos/
H A DQoSMemSinkCtrl.py45 port = SlavePort("Slave ports")
/gem5/src/gpu-compute/
H A DLdsState.py49 cuPort = SlavePort("port that goes to the compute unit")
/gem5/src/mem/ruby/network/
H A DMessageBuffer.py46 slave = SlavePort("Slave port from MessageBuffer sender")
/gem5/src/arch/x86/
H A DX86LocalApic.py53 int_slave = SlavePort("Port for receiving interrupt messages")
/gem5/src/mem/ruby/system/
H A DSequencer.py44 pio_slave_port = SlavePort("Ruby pio slave port")
45 mem_slave_port = SlavePort("Ruby memory port")
/gem5/src/systemc/tlm_bridge/
H A DTlmBridge.py42 gem5 = SlavePort('gem5 slave port')

Completed in 25 milliseconds

123