Searched refs:MasterPort (Results 1 - 25 of 99) sorted by relevance

1234

/gem5/src/mem/
H A Dport.cc57 MasterPort::MasterPort(const std::string& name, SimObject* _owner, PortID _id) function in class:MasterPort
62 MasterPort::~MasterPort()
67 MasterPort::bind(Port &peer)
82 MasterPort::unbind()
93 MasterPort::getAddrRanges() const
99 MasterPort::printAddr(Addr a)
132 SlavePort::slaveBind(MasterPort& master_port)
H A DMemChecker.py51 master = MasterPort("Master port")
54 mem_side = MasterPort("Alias for master")
H A Dport.hh66 * A MasterPort is a specialisation of a BaseMasterPort, which
75 class MasterPort : public Port, public AtomicRequestProtocol, class in inherits:Port,AtomicRequestProtocol,TimingRequestProtocol,FunctionalRequestProtocol
87 MasterPort(const std::string& name, SimObject* _owner,
89 virtual ~MasterPort();
261 friend class MasterPort;
264 MasterPort* _masterPort;
406 void slaveBind(MasterPort& master_port);
427 MasterPort::sendAtomic(PacketPtr pkt)
433 MasterPort::sendAtomicBackdoor(PacketPtr pkt, MemBackdoorPtr &backdoor)
439 MasterPort
[all...]
H A DBridge.py49 master = MasterPort('Master port')
H A DAddrMapper.py53 master = MasterPort("Master port")
H A DExternalMaster.py48 port = MasterPort("Master port")
H A DMemDelay.py46 master = MasterPort("Master port")
H A Dxbar.hh175 * individual layers. Note that for a MasterPort, there is
241 class ReqLayer : public Layer<SlavePort, MasterPort>
251 ReqLayer(MasterPort& _port, BaseXBar& _xbar, const std::string& _name) :
263 class RespLayer : public Layer<MasterPort, SlavePort>
280 sendRetry(MasterPort* retry_port) override
286 class SnoopRespLayer : public Layer<SlavePort, MasterPort>
296 SnoopRespLayer(MasterPort& _port, BaseXBar& _xbar,
381 std::vector<MasterPort*> masterPorts;
H A Dpacket_queue.hh230 MasterPort& masterPort;
234 static const std::string name(const MasterPort& masterPort,
249 ReqPacketQueue(EventManager& _em, MasterPort& _masterPort,
266 MasterPort& masterPort;
270 static const std::string name(const MasterPort& masterPort,
286 SnoopRespPacketQueue(EventManager& _em, MasterPort& _masterPort,
H A Dexternal_master.hh55 * presentation of the MasterPort which can be bound.
57 * The external port must provide a gem5 MasterPort interface.
71 class ExternalPort : public MasterPort
79 MasterPort(name_, &owner_), owner(owner_)
90 * external port from gem5 and provide gem5 with a MasterPort that can be
H A DSerialLink.py54 master = MasterPort('Master port')
H A Dfs_translating_port_proxy.hh84 FSTranslatingPortProxy(MasterPort &port,
H A Dmem_delay.cc82 MemDelay::MasterPort::MasterPort(const std::string &_name, MemDelay &_parent) function in class:MemDelay::MasterPort
90 MemDelay::MasterPort::recvTimingResp(PacketPtr pkt)
100 MemDelay::MasterPort::recvFunctionalSnoop(PacketPtr pkt)
110 MemDelay::MasterPort::recvAtomicSnoop(PacketPtr pkt)
118 MemDelay::MasterPort::recvTimingSnoopReq(PacketPtr pkt)
H A Dmem_delay.hh76 class MasterPort : public QueuedMasterPort class in class:MemDelay
79 MasterPort(const std::string &_name, MemDelay &_parent);
127 MasterPort masterPort;
/gem5/src/cpu/simple/
H A Dnoncaching.hh58 Tick sendPacket(MasterPort &port, const PacketPtr &pkt) override;
H A Dnoncaching.cc57 NonCachingSimpleCPU::sendPacket(MasterPort &port, const PacketPtr &pkt)
/gem5/src/arch/generic/
H A DBaseTLB.py40 master = MasterPort("Port closer to memory side")
/gem5/src/learning_gem5/part2/
H A DSimpleMemobj.py39 mem_side = MasterPort("Memory side port, sends requests")
H A DSimpleCache.py41 mem_side = MasterPort("Memory side port, sends requests")
/gem5/src/cpu/testers/rubytest/
H A DRubyTester.hh60 class CpuPort : public MasterPort
76 : MasterPort(_name, _tester, _id), tester(_tester),
104 MasterPort* getReadableCpuPort(int idx);
105 MasterPort* getWritableCpuPort(int idx);
140 std::vector<MasterPort*> writePorts;
141 std::vector<MasterPort*> readPorts;
/gem5/src/cpu/testers/directedtest/
H A DRubyDirectedTester.hh50 class CpuPort : public MasterPort
58 : MasterPort(_name, _tester, _id), tester(_tester)
74 MasterPort* getCpuPort(int idx);
101 std::vector<MasterPort*> ports;
/gem5/src/dev/x86/
H A DI82094AA.py39 int_master = MasterPort("Port for sending interrupt messages")
/gem5/src/mem/ruby/network/
H A DMessageBuffer.py45 master = MasterPort("Master port to MessageBuffer receiver")
/gem5/src/arch/x86/
H A DX86TLB.py48 port = MasterPort("Port for the hardware table walker")
H A DX86LocalApic.py52 int_master = MasterPort("Port for sending interrupt messages")

Completed in 29 milliseconds

1234