|
gem5 [DEVELOP-FOR-25.0]
|
#include <CHIGenericController.hh>
Public Types | |
| enum | CHIChannel { CHI_REQ = 0 , CHI_SNP = 1 , CHI_RSP = 2 , CHI_DAT = 3 } |
| using | CHIRequestMsg = CHI::CHIRequestMsg |
| using | CHIResponseMsg = CHI::CHIResponseMsg |
| using | CHIDataMsg = CHI::CHIDataMsg |
| using | CHIRequestMsgPtr = std::shared_ptr<CHIRequestMsg> |
| using | CHIResponseMsgPtr = std::shared_ptr<CHIResponseMsg> |
| using | CHIDataMsgPtr = std::shared_ptr<CHIDataMsg> |
Public Types inherited from gem5::ClockedObject | |
| using | Params = ClockedObjectParams |
| Parameters of ClockedObject. | |
Public Types inherited from gem5::SimObject | |
| typedef SimObjectParams | Params |
Public Member Functions | |
| PARAMS (CHIGenericController) | |
| CHIGenericController (const Params &p) | |
| void | init () override |
| init() is called after all C++ SimObjects have been created and all ports are connected. | |
| MessageBuffer * | getMandatoryQueue () const override |
| MessageBuffer * | getMemReqQueue () const override |
| MessageBuffer * | getMemRespQueue () const override |
| void | initNetQueues () override |
| Initialize the message buffers. | |
| void | print (std::ostream &out) const override |
| void | wakeup () override |
| void | resetStats () override |
| Callback to reset stats. | |
| void | regStats () override |
| Callback to set stat parameters. | |
| void | collateStats () override |
| Function for collating statistics from all the controllers of this particular type. | |
| void | recordCacheTrace (int cntrl, CacheRecorder *tr) override |
| Sequencer * | getCPUSequencer () const override |
| DMASequencer * | getDMASequencer () const override |
| GPUCoalescer * | getGPUCoalescer () const override |
| void | addSequencer (RubyPort *seq) |
| bool | functionalReadBuffers (PacketPtr &) override |
| These functions are used by ruby system to read/write the data blocks that exist with in the controller. | |
| bool | functionalReadBuffers (PacketPtr &, WriteMask &) override |
| Functional read that reads only blocks not present in the mask. | |
| int | functionalWriteBuffers (PacketPtr &) override |
| The return value indicates the number of messages written with the data from the packet. | |
| AccessPermission | getAccessPermission (const Addr ¶m_addr) override |
| void | functionalRead (const Addr ¶m_addr, Packet *param_pkt, WriteMask ¶m_mask) override |
| int | functionalWrite (const Addr ¶m_addr, Packet *param_pkt) override |
| bool | sendRequestMsg (CHIRequestMsgPtr msg) |
| bool | sendSnoopMsg (CHIRequestMsgPtr msg) |
| bool | sendResponseMsg (CHIResponseMsgPtr msg) |
| bool | sendDataMsg (CHIDataMsgPtr msg) |
Public Member Functions inherited from gem5::ruby::AbstractController | |
| PARAMS (RubyController) | |
| AbstractController (const Params &p) | |
| NodeID | getVersion () const |
| MachineType | getType () const |
| void | initNetworkPtr (Network *net_ptr) |
| void | blockOnQueue (Addr, MessageBuffer *) |
| bool | isBlocked (Addr) const |
| void | unblock (Addr) |
| bool | isBlocked (Addr) |
| void | memRespQueueDequeued () |
| void | dequeueMemRespQueue () |
| virtual Cycles | mandatoryQueueLatency (const RubyRequestType ¶m_type) |
| virtual void | functionalRead (const Addr &addr, PacketPtr) |
| virtual int | functionalReadPriority () |
| Returns the priority used by functional reads when deciding from which controller to read a Maybe_Stale data block. | |
| virtual void | functionalRead (const Addr &addr, PacketPtr pkt, WriteMask &mask) |
| void | functionalMemoryRead (PacketPtr) |
| virtual int | functionalWrite (const Addr &addr, PacketPtr)=0 |
| int | functionalMemoryWrite (PacketPtr) |
| virtual void | enqueuePrefetch (const Addr &, const RubyRequestType &) |
| Function for enqueuing a prefetch request. | |
| virtual void | notifyCoalesced (const Addr &addr, const RubyRequestType &type, const RequestPtr &req, const DataBlock &data_blk, const bool &was_miss) |
| Notifies controller of a request coalesced at the sequencer. | |
| Port & | getPort (const std::string &if_name, PortID idx=InvalidPortID) |
| A function used to return the port associated with this bus object. | |
| bool | recvTimingResp (PacketPtr pkt) |
| Tick | recvAtomic (PacketPtr pkt) |
| const AddrRangeList & | getAddrRanges () const |
| MachineID | getMachineID () const |
| RequestorID | getRequestorId () const |
| statistics::Histogram & | getDelayHist () |
| statistics::Histogram & | getDelayVCHist (uint32_t index) |
| bool | respondsTo (Addr addr) |
| MachineID | mapAddressToMachine (Addr addr, MachineType mtype) const |
| Map an address to the correct MachineID. | |
| MachineID | mapAddressToDownstreamMachine (Addr addr, MachineType mtype=MachineType_NUM) const |
| Maps an address to the correct dowstream MachineID (i.e. | |
| const NetDest & | allDownstreamDest () const |
| List of downstream destinations (towards memory) | |
| const NetDest & | allUpstreamDest () const |
| List of upstream destinations (towards the CPU) | |
| Addr | getOffset (Addr addr) const |
| Addr | makeLineAddress (Addr addr) const |
| std::string | printAddress (Addr addr) const |
Public Member Functions inherited from gem5::ClockedObject | |
| ClockedObject (const ClockedObjectParams &p) | |
| void | serialize (CheckpointOut &cp) const override |
| Serialize an object. | |
| void | unserialize (CheckpointIn &cp) override |
| Unserialize an object. | |
Public Member Functions inherited from gem5::SimObject | |
| const Params & | params () const |
| SimObject (const Params &p) | |
| virtual | ~SimObject () |
| virtual void | loadState (CheckpointIn &cp) |
| loadState() is called on each SimObject when restoring from a checkpoint. | |
| virtual void | initState () |
| initState() is called on each SimObject when not restoring from a checkpoint. | |
| virtual void | regProbePoints () |
| Register probe points for this object. | |
| virtual void | regProbeListeners () |
| Register probe listeners for this object. | |
| ProbeManager * | getProbeManager () |
| Get the probe manager for this object. | |
| virtual void | startup () |
| startup() is the final initialization call before simulation. | |
| DrainState | drain () override |
| Provide a default implementation of the drain interface for objects that don't need draining. | |
| virtual void | memWriteback () |
| Write back dirty buffers to memory using functional writes. | |
| virtual void | memInvalidate () |
| Invalidate the contents of memory buffers. | |
| void | serialize (CheckpointOut &cp) const override |
| Serialize an object. | |
| void | unserialize (CheckpointIn &cp) override |
| Unserialize an object. | |
Public Member Functions inherited from gem5::EventManager | |
| EventQueue * | eventQueue () const |
| void | schedule (Event &event, Tick when) |
| void | deschedule (Event &event) |
| void | reschedule (Event &event, Tick when, bool always=false) |
| void | schedule (Event *event, Tick when) |
| void | deschedule (Event *event) |
| void | reschedule (Event *event, Tick when, bool always=false) |
| void | wakeupEventQueue (Tick when=(Tick) -1) |
| This function is not needed by the usual gem5 event loop but may be necessary in derived EventQueues which host gem5 on other schedulers. | |
| void | setCurTick (Tick newVal) |
| EventManager (EventManager &em) | |
| Event manger manages events in the event queue. | |
| EventManager (EventManager *em) | |
| EventManager (EventQueue *eq) | |
Public Member Functions inherited from gem5::Serializable | |
| Serializable () | |
| virtual | ~Serializable () |
| void | serializeSection (CheckpointOut &cp, const char *name) const |
| Serialize an object into a new section. | |
| void | serializeSection (CheckpointOut &cp, const std::string &name) const |
| void | unserializeSection (CheckpointIn &cp, const char *name) |
| Unserialize an a child object. | |
| void | unserializeSection (CheckpointIn &cp, const std::string &name) |
Public Member Functions inherited from gem5::Drainable | |
| DrainState | drainState () const |
| Return the current drain state of an object. | |
| virtual void | notifyFork () |
| Notify a child process of a fork. | |
Public Member Functions inherited from gem5::statistics::Group | |
| Group (Group *parent, const char *name=nullptr) | |
| Construct a new statistics group. | |
| virtual | ~Group () |
| virtual void | preDumpStats () |
| Callback before stats are dumped. | |
| void | addStat (statistics::Info *info) |
| Register a stat with this group. | |
| const std::map< std::string, Group * > & | getStatGroups () const |
| Get all child groups associated with this object. | |
| const std::vector< Info * > & | getStats () const |
| Get all stats associated with this object. | |
| void | addStatGroup (const char *name, Group *block) |
| Add a stat block as a child of this block. | |
| const Info * | resolveStat (std::string name) const |
| Resolve a stat by its name within this group. | |
| void | mergeStatGroup (Group *block) |
| Merge the contents (stats & children) of a block to this block. | |
| Group ()=delete | |
| Group (const Group &)=delete | |
| Group & | operator= (const Group &)=delete |
Public Member Functions inherited from gem5::Named | |
| Named (std::string_view name_) | |
| virtual | ~Named ()=default |
| virtual std::string | name () const |
Public Member Functions inherited from gem5::Clocked | |
| void | updateClockPeriod () |
| Update the tick to the current tick. | |
| Tick | clockEdge (Cycles cycles=Cycles(0)) const |
| Determine the tick when a cycle begins, by default the current one, but the argument also enables the caller to determine a future cycle. | |
| Cycles | curCycle () const |
| Determine the current cycle, corresponding to a tick aligned to a clock edge. | |
| Tick | nextCycle () const |
| Based on the clock of the object, determine the start tick of the first cycle that is at least one cycle in the future. | |
| uint64_t | frequency () const |
| Tick | clockPeriod () const |
| double | voltage () const |
| Cycles | ticksToCycles (Tick t) const |
| Tick | cyclesToTicks (Cycles c) const |
Public Member Functions inherited from gem5::ruby::Consumer | |
| Consumer (ClockedObject *em, Event::Priority ev_prio=Event::Default_Pri) | |
| virtual | ~Consumer () |
| virtual void | storeEventInfo (int info) |
| bool | alreadyScheduled (Tick time) |
| ClockedObject * | getObject () |
| void | scheduleEventAbsolute (Tick timeAbs) |
| void | scheduleEvent (Cycles timeDelta) |
Public Attributes | |
| const int | cacheLineSize |
| const int | cacheLineBits |
| const int | dataChannelSize |
| const int | dataMsgsPerLine |
Public Attributes inherited from gem5::ruby::AbstractController | |
| gem5::ruby::AbstractController::ControllerStats | stats |
Public Attributes inherited from gem5::ClockedObject | |
| PowerState * | powerState |
Protected Member Functions | |
| virtual bool | recvRequestMsg (const CHIRequestMsg *msg)=0 |
| virtual bool | recvSnoopMsg (const CHIRequestMsg *msg)=0 |
| virtual bool | recvResponseMsg (const CHIResponseMsg *msg)=0 |
| virtual bool | recvDataMsg (const CHIDataMsg *msg)=0 |
Protected Member Functions inherited from gem5::ruby::AbstractController | |
| void | profileRequest (const std::string &request) |
| Profiles original cache requests including PUTs. | |
| void | profileMsgDelay (uint32_t virtualNetwork, Cycles delay) |
| Profiles the delay associated with messages. | |
| template<typename EventType, typename StateType> | |
| void | incomingTransactionStart (Addr addr, EventType type, StateType initialState, bool retried, bool isAddressed=true) |
| Profiles an event that initiates a protocol transactions for a specific line (e.g. | |
| template<typename StateType> | |
| void | incomingTransactionEnd (Addr addr, StateType finalState, bool isAddressed=true) |
| Profiles an event that ends a transaction. | |
| template<typename EventType> | |
| void | outgoingTransactionStart (Addr addr, EventType type, bool isAddressed=true) |
| Profiles an event that initiates a transaction in a peer controller (e.g. | |
| void | outgoingTransactionEnd (Addr addr, bool retried, bool isAddressed=true) |
| Profiles the end of an outgoing transaction. | |
| void | stallBuffer (MessageBuffer *buf, Addr addr) |
| void | wakeUpBuffer (MessageBuffer *buf, Addr addr) |
| void | wakeUpBuffers (Addr addr) |
| void | wakeUpAllBuffers (Addr addr) |
| void | wakeUpAllBuffers () |
| bool | serviceMemoryQueue () |
| virtual bool | inCache (const Addr &addr, const bool &is_secure) |
| Functions needed by CacheAccessor. | |
| virtual bool | hasBeenPrefetched (const Addr &addr, const bool &is_secure) |
| virtual bool | hasBeenPrefetched (const Addr &addr, const bool &is_secure, const RequestorID &requestor) |
| virtual bool | inMissQueue (const Addr &addr, const bool &is_secure) |
| virtual bool | coalesce () |
| NetDest | broadcast (MachineType type) |
| int | machineCount (MachineType machType) |
Protected Member Functions inherited from gem5::Drainable | |
| Drainable () | |
| virtual | ~Drainable () |
| virtual void | drainResume () |
| Resume execution after a successful drain. | |
| void | signalDrainDone () const |
| Signal that an object is drained. | |
Protected Member Functions inherited from gem5::Clocked | |
| Clocked (ClockDomain &clk_domain) | |
| Create a clocked object and set the clock domain based on the parameters. | |
| Clocked (Clocked &)=delete | |
| Clocked & | operator= (Clocked &)=delete |
| virtual | ~Clocked () |
| Virtual destructor due to inheritance. | |
| void | resetClock () const |
| Reset the object's clock using the current global tick value. | |
| virtual void | clockPeriodUpdated () |
| A hook subclasses can implement so they can do any extra work that's needed when the clock rate is changed. | |
Private Member Functions | |
| template<typename MsgType> | |
| bool | receiveAllRdyMessages (MessageBuffer *buffer, const std::function< bool(const MsgType *)> &callback) |
| template<typename MessageType> | |
| bool | sendMessage (MessageType &msg, MessageBuffer *buffer) |
Additional Inherited Members | |
Static Public Member Functions inherited from gem5::SimObject | |
| static void | serializeAll (const std::string &cpt_dir) |
| Create a checkpoint by serializing all SimObjects in the system. | |
| static SimObject * | find (const char *name) |
| Find the SimObject with the given name and return a pointer to it. | |
| static void | setSimObjectResolver (SimObjectResolver *resolver) |
| There is a single object name resolver, and it is only set when simulation is restoring from checkpoints. | |
| static SimObjectResolver * | getSimObjectResolver () |
| There is a single object name resolver, and it is only set when simulation is restoring from checkpoints. | |
Static Public Member Functions inherited from gem5::Serializable | |
| static const std::string & | currentSection () |
| Gets the fully-qualified name of the active section. | |
| static void | generateCheckpointOut (const std::string &cpt_dir, std::ofstream &outstream) |
| Generate a checkpoint file so that the serialization can be routed to it. | |
Protected Types inherited from gem5::ruby::AbstractController | |
| typedef std::vector< MessageBuffer * > | MsgVecType |
| typedef std::set< MessageBuffer * > | MsgBufType |
| typedef std::map< Addr, MsgVecType * > | WaitingBufType |
Definition at line 64 of file CHIGenericController.hh.
| using gem5::ruby::CHIGenericController::CHIDataMsg = CHI::CHIDataMsg |
Definition at line 130 of file CHIGenericController.hh.
| using gem5::ruby::CHIGenericController::CHIDataMsgPtr = std::shared_ptr<CHIDataMsg> |
Definition at line 133 of file CHIGenericController.hh.
| using gem5::ruby::CHIGenericController::CHIRequestMsg = CHI::CHIRequestMsg |
Definition at line 128 of file CHIGenericController.hh.
| using gem5::ruby::CHIGenericController::CHIRequestMsgPtr = std::shared_ptr<CHIRequestMsg> |
Definition at line 131 of file CHIGenericController.hh.
| using gem5::ruby::CHIGenericController::CHIResponseMsg = CHI::CHIResponseMsg |
Definition at line 129 of file CHIGenericController.hh.
| using gem5::ruby::CHIGenericController::CHIResponseMsgPtr = std::shared_ptr<CHIResponseMsg> |
Definition at line 132 of file CHIGenericController.hh.
| Enumerator | |
|---|---|
| CHI_REQ | |
| CHI_SNP | |
| CHI_RSP | |
| CHI_DAT | |
Definition at line 120 of file CHIGenericController.hh.
| gem5::ruby::CHIGenericController::CHIGenericController | ( | const Params & | p | ) |
Definition at line 62 of file CHIGenericController.cc.
References gem5::ruby::AbstractController::AbstractController(), cacheLineBits, cacheLineSize, dataChannelSize, dataMsgsPerLine, datIn, datOut, gem5::floorLog2(), gem5::ruby::AbstractController::m_machineID, gem5::ruby::AbstractController::m_ruby_system, gem5::ruby::AbstractController::m_version, gem5::MipsISA::p, reqIn, reqOut, rspIn, rspOut, snpIn, and snpOut.
Referenced by gem5::tlm::chi::CacheController::CacheController(), and PARAMS().
| void gem5::ruby::CHIGenericController::addSequencer | ( | RubyPort * | seq | ) |
Definition at line 121 of file CHIGenericController.cc.
References sequencers.
|
overridevirtual |
Function for collating statistics from all the controllers of this particular type.
This function should only be called from the version 0 of this controller type.
Reimplemented from gem5::ruby::AbstractController.
Definition at line 182 of file CHIGenericController.cc.
|
override |
Definition at line 234 of file CHIGenericController.cc.
References panic.
|
overridevirtual |
|
overridevirtual |
Functional read that reads only blocks not present in the mask.
Return number of bytes read.
Implements gem5::ruby::AbstractController.
Definition at line 278 of file CHIGenericController.cc.
References datIn, datOut, gem5::ArmISA::mask, reqIn, reqOut, rspIn, rspOut, snpIn, and snpOut.
|
override |
Definition at line 241 of file CHIGenericController.cc.
References panic.
|
overridevirtual |
|
overridevirtual |
Implements gem5::ruby::AbstractController.
Definition at line 228 of file CHIGenericController.cc.
|
overridevirtual |
Implements gem5::ruby::AbstractController.
Definition at line 134 of file CHIGenericController.cc.
|
overridevirtual |
Implements gem5::ruby::AbstractController.
Definition at line 141 of file CHIGenericController.cc.
|
overridevirtual |
Implements gem5::ruby::AbstractController.
Definition at line 148 of file CHIGenericController.cc.
|
overridevirtual |
Implements gem5::ruby::AbstractController.
Definition at line 155 of file CHIGenericController.cc.
|
overridevirtual |
Implements gem5::ruby::AbstractController.
Definition at line 162 of file CHIGenericController.cc.
|
overridevirtual |
Implements gem5::ruby::AbstractController.
Definition at line 169 of file CHIGenericController.cc.
|
overridevirtual |
init() is called after all C++ SimObjects have been created and all ports are connected.
Initializations that are independent of unserialization but rely on a fully instantiated and connected SimObject graph should be done here.
Reimplemented from gem5::ruby::AbstractController.
Definition at line 108 of file CHIGenericController.cc.
References datIn, gem5::ruby::AbstractController::init(), reqIn, resetStats(), rspIn, and snpIn.
|
overridevirtual |
Initialize the message buffers.
Implements gem5::ruby::AbstractController.
Definition at line 82 of file CHIGenericController.cc.
References gem5::RiscvISA::base, CHI_DAT, CHI_REQ, CHI_RSP, CHI_SNP, datIn, datOut, gem5::ruby::AbstractController::m_machineID, gem5::ruby::AbstractController::m_net_ptr, gem5::ruby::AbstractController::m_ruby_system, gem5::ruby::AbstractController::m_version, reqIn, reqOut, rspIn, rspOut, snpIn, and snpOut.
| gem5::ruby::CHIGenericController::PARAMS | ( | CHIGenericController | ) |
References CHIGenericController(), and gem5::MipsISA::p.
|
overridevirtual |
Implements gem5::ruby::AbstractController.
Definition at line 128 of file CHIGenericController.cc.
References gem5::ruby::AbstractController::m_version.
|
inlineprivate |
Definition at line 167 of file CHIGenericController.hh.
References gem5::curTick(), gem5::ruby::MessageBuffer::dequeue(), gem5::ruby::MessageBuffer::isReady(), and gem5::ruby::MessageBuffer::peek().
Referenced by wakeup().
|
overridevirtual |
Implements gem5::ruby::AbstractController.
Definition at line 222 of file CHIGenericController.cc.
References panic.
|
protectedpure virtual |
Implemented in gem5::tlm::chi::CacheController.
Referenced by wakeup().
|
protectedpure virtual |
Implemented in gem5::tlm::chi::CacheController.
Referenced by wakeup().
|
protectedpure virtual |
Implemented in gem5::tlm::chi::CacheController.
Referenced by wakeup().
|
protectedpure virtual |
Implemented in gem5::tlm::chi::CacheController.
Referenced by wakeup().
|
overridevirtual |
Callback to set stat parameters.
This callback is typically used for complex stats (e.g., distributions) that need parameters in addition to a name and a description. Stat names and descriptions should typically be set from the constructor usingo from the constructor using the ADD_STAT macro.
Reimplemented from gem5::ruby::AbstractController.
Definition at line 176 of file CHIGenericController.cc.
References gem5::ruby::AbstractController::regStats().
|
overridevirtual |
Callback to reset stats.
Implements gem5::ruby::AbstractController.
Definition at line 188 of file CHIGenericController.cc.
References gem5::ruby::AbstractController::resetStats().
Referenced by init().
|
inline |
Definition at line 154 of file CHIGenericController.hh.
References datOut, and sendMessage().
|
inlineprivate |
Definition at line 187 of file CHIGenericController.hh.
References gem5::ruby::MessageBuffer::areNSlotsAvailable(), gem5::curTick(), gem5::Clocked::cyclesToTicks(), gem5::ruby::MessageBuffer::enqueue(), and gem5::ruby::AbstractController::m_ruby_system.
Referenced by sendDataMsg(), sendRequestMsg(), sendResponseMsg(), and sendSnoopMsg().
|
inline |
Definition at line 136 of file CHIGenericController.hh.
References reqOut, and sendMessage().
|
inline |
Definition at line 148 of file CHIGenericController.hh.
References rspOut, and sendMessage().
|
inline |
Definition at line 142 of file CHIGenericController.hh.
References sendMessage(), and snpOut.
|
overridevirtual |
Implements gem5::ruby::AbstractController.
Definition at line 195 of file CHIGenericController.cc.
References datIn, DPRINTF, receiveAllRdyMessages(), recvDataMsg(), recvRequestMsg(), recvResponseMsg(), recvSnoopMsg(), reqIn, rspIn, gem5::ruby::Consumer::scheduleEvent(), and snpIn.
| const int gem5::ruby::CHIGenericController::cacheLineBits |
Definition at line 114 of file CHIGenericController.hh.
Referenced by CHIGenericController(), gem5::tlm::chi::CacheController::reqAddr(), gem5::tlm::chi::CacheController::sendCompAck(), gem5::tlm::chi::CacheController::sendDataMsg(), gem5::tlm::chi::CacheController::sendRequestMsg(), and gem5::tlm::chi::CacheController::sendResponseMsg().
| const int gem5::ruby::CHIGenericController::cacheLineSize |
| const int gem5::ruby::CHIGenericController::dataChannelSize |
Definition at line 115 of file CHIGenericController.hh.
Referenced by CHIGenericController().
| const int gem5::ruby::CHIGenericController::dataMsgsPerLine |
Definition at line 116 of file CHIGenericController.hh.
Referenced by CHIGenericController().
|
protected |
Definition at line 108 of file CHIGenericController.hh.
Referenced by CHIGenericController(), functionalReadBuffers(), functionalReadBuffers(), functionalWriteBuffers(), init(), initNetQueues(), and wakeup().
|
protected |
Definition at line 104 of file CHIGenericController.hh.
Referenced by CHIGenericController(), functionalReadBuffers(), functionalReadBuffers(), functionalWriteBuffers(), initNetQueues(), and sendDataMsg().
|
protected |
Definition at line 105 of file CHIGenericController.hh.
Referenced by CHIGenericController(), functionalReadBuffers(), functionalReadBuffers(), functionalWriteBuffers(), init(), initNetQueues(), and wakeup().
|
protected |
Definition at line 101 of file CHIGenericController.hh.
Referenced by CHIGenericController(), functionalReadBuffers(), functionalReadBuffers(), functionalWriteBuffers(), initNetQueues(), and sendRequestMsg().
|
protected |
Definition at line 107 of file CHIGenericController.hh.
Referenced by CHIGenericController(), functionalReadBuffers(), functionalReadBuffers(), functionalWriteBuffers(), init(), initNetQueues(), and wakeup().
|
protected |
Definition at line 103 of file CHIGenericController.hh.
Referenced by CHIGenericController(), functionalReadBuffers(), functionalReadBuffers(), functionalWriteBuffers(), initNetQueues(), and sendResponseMsg().
|
protected |
Definition at line 110 of file CHIGenericController.hh.
Referenced by addSequencer().
|
protected |
Definition at line 106 of file CHIGenericController.hh.
Referenced by CHIGenericController(), functionalReadBuffers(), functionalReadBuffers(), functionalWriteBuffers(), init(), initNetQueues(), and wakeup().
|
protected |
Definition at line 102 of file CHIGenericController.hh.
Referenced by CHIGenericController(), functionalReadBuffers(), functionalReadBuffers(), functionalWriteBuffers(), initNetQueues(), and sendSnoopMsg().