gem5  v20.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
TokenSlavePort Member List

This is the complete list of members for TokenSlavePort, including all inherited members.

_connectedPortprotected
_peerPortprotected
bind(Port &peer) overrideTokenSlavePortvirtual
getAddrRanges() const =0SlavePortpure virtual
getId() constPortinline
getPeer()Portinline
idPortprotected
isConnected() constPortinline
isSnooping() constSlavePortinline
name() constPortinline
ownerSlavePortprotected
Port(const std::string &_name, PortID _id)Portprotected
recvAtomic(PacketPtr pkt)=0AtomicResponseProtocolprotectedpure virtual
recvAtomicBackdoor(PacketPtr pkt, MemBackdoorPtr &backdoor) overrideSlavePortprotectedvirtual
recvFunctional(PacketPtr pkt)=0FunctionalResponseProtocolprotectedpure virtual
recvRespRetry() overrideTokenSlavePortprivatevirtual
recvTimingReq(PacketPtr pkt)=0TimingResponseProtocolprotectedpure virtual
recvTimingSnoopResp(PacketPtr pkt) overrideSlavePortinlineprotectedvirtual
respQueueTokenSlavePortprivate
sendAtomicSnoop(PacketPtr pkt)SlavePortinline
sendFunctionalSnoop(PacketPtr pkt) constSlavePortinline
sendRangeChange() constSlavePortinline
sendResp(TimingRequestProtocol *peer, PacketPtr pkt)TimingResponseProtocolprotected
sendRetryReq()SlavePortinline
TimingResponseProtocol::sendRetryReq(TimingRequestProtocol *peer)TimingResponseProtocolprotected
sendRetrySnoopResp()SlavePortinline
TimingResponseProtocol::sendRetrySnoopResp(TimingRequestProtocol *peer)TimingResponseProtocolprotected
AtomicResponseProtocol::sendSnoop(AtomicRequestProtocol *peer, PacketPtr pkt)AtomicResponseProtocolprotected
FunctionalResponseProtocol::sendSnoop(FunctionalRequestProtocol *peer, PacketPtr pkt) constFunctionalResponseProtocolprotected
sendSnoopReq(TimingRequestProtocol *peer, PacketPtr pkt)TimingResponseProtocolprotected
sendTimingResp(PacketPtr pkt)TokenSlavePort
sendTimingSnoopReq(PacketPtr pkt)SlavePortinline
sendTokens(int num_tokens)TokenSlavePort
slaveBind(MasterPort &master_port)SlavePortprotected
SlavePort(const std::string &name, SimObject *_owner, PortID id=InvalidPortID)SlavePort
slaveUnbind()SlavePortprotected
takeOverFrom(Port *old)Portinline
tokenMasterPortTokenSlavePortprivate
TokenSlavePort(const std::string &name, ClockedObject *owner, PortID id=InvalidPortID)TokenSlavePortinline
trySatisfyFunctional(PacketPtr)TokenSlavePortinline
tryTiming(PacketPtr pkt) overrideSlavePortinlineprotectedvirtual
unbind() overrideTokenSlavePortvirtual
~Port()Portvirtual
~SlavePort()SlavePortvirtual
~TokenSlavePort()TokenSlavePortinline

Generated on Thu May 28 2020 16:21:53 for gem5 by doxygen 1.8.13