Lines Matching defs:const

69     virtual const char* what() const throw()
77 AbstractController(const Params *p);
79 const Params *params() const { return (const Params *)_params; }
81 NodeID getVersion() const { return m_machineID.getNum(); }
82 MachineType getType() const { return m_machineID.getType(); }
88 bool isBlocked(Addr) const;
92 virtual MessageBuffer* getMandatoryQueue() const = 0;
93 virtual MessageBuffer* getMemoryQueue() const = 0;
94 virtual AccessPermission getAccessPermission(const Addr &addr) = 0;
96 virtual void print(std::ostream & out) const = 0;
102 virtual Sequencer* getCPUSequencer() const = 0;
103 virtual GPUCoalescer* getGPUCoalescer() const = 0;
109 virtual Cycles mandatoryQueueLatency(const RubyRequestType& param_type)
114 virtual void functionalRead(const Addr &addr, PacketPtr) = 0;
119 virtual int functionalWrite(const Addr &addr, PacketPtr) = 0;
123 virtual void enqueuePrefetch(const Addr &, const RubyRequestType&)
136 Port &getPort(const std::string &if_name,
139 void queueMemoryRead(const MachineID &id, Addr addr, Cycles latency);
140 void queueMemoryWrite(const MachineID &id, Addr addr, Cycles latency,
141 const DataBlock &block);
142 void queueMemoryWritePartial(const MachineID &id, Addr addr, Cycles latency,
143 const DataBlock &block, int size);
147 const AddrRangeList &getAddrRanges() const { return addrRanges; }
150 MachineID getMachineID() const { return m_machineID; }
169 MachineID mapAddressToMachine(Addr addr, MachineType mtype) const;
173 void profileRequest(const std::string &request);
183 const NodeID m_version;
185 const NodeID m_clusterID;
188 const MasterID m_masterId;
201 const int m_number_of_TBEs;
202 const int m_transitions_per_cycle;
203 const unsigned int m_buffer_size;
205 const Cycles m_mandatory_queue_latency;
244 MemoryPort(const std::string &_name, AbstractController *_controller,
245 const std::string &_label);
268 const AddrRangeList addrRanges;