AbstractController.hh (6846:60e0df8086f0) | AbstractController.hh (6863:21fbf0412e0d) |
---|---|
1 2#ifndef ABSTRACTCONTROLLER_H 3#define ABSTRACTCONTROLLER_H 4 5#include "mem/ruby/common/Consumer.hh" 6#include "mem/protocol/MachineType.hh" 7#include "mem/ruby/common/Address.hh" 8 --- 7 unchanged lines hidden (view full) --- 16 17 // returns the number of controllers created of the specific subtype 18 // virtual int getNumberOfControllers() const = 0; 19 virtual MessageBuffer* getMandatoryQueue() const = 0; 20 virtual const int & getVersion() const = 0; 21 virtual const string toString() const = 0; // returns text version of controller type 22 virtual const string getName() const = 0; // return instance name 23 virtual const MachineType getMachineType() const = 0; | 1 2#ifndef ABSTRACTCONTROLLER_H 3#define ABSTRACTCONTROLLER_H 4 5#include "mem/ruby/common/Consumer.hh" 6#include "mem/protocol/MachineType.hh" 7#include "mem/ruby/common/Address.hh" 8 --- 7 unchanged lines hidden (view full) --- 16 17 // returns the number of controllers created of the specific subtype 18 // virtual int getNumberOfControllers() const = 0; 19 virtual MessageBuffer* getMandatoryQueue() const = 0; 20 virtual const int & getVersion() const = 0; 21 virtual const string toString() const = 0; // returns text version of controller type 22 virtual const string getName() const = 0; // return instance name 23 virtual const MachineType getMachineType() const = 0; |
24 virtual void set_atomic(Address addr) = 0; 25 virtual void clear_atomic(Address addr) = 0; 26 virtual void reset_atomics() = 0; | 24 virtual void blockOnQueue(Address, MessageBuffer*) = 0; 25 virtual void unblock(Address) = 0; |
27 28 virtual void print(ostream & out) const = 0; 29 virtual void printStats(ostream & out) const = 0; 30 virtual void printConfig(ostream & out) const = 0; 31 virtual void wakeup() = 0; 32 // virtual void dumpStats(ostream & out) = 0; 33 virtual void clearStats() = 0; 34 35}; 36 37#endif | 26 27 virtual void print(ostream & out) const = 0; 28 virtual void printStats(ostream & out) const = 0; 29 virtual void printConfig(ostream & out) const = 0; 30 virtual void wakeup() = 0; 31 // virtual void dumpStats(ostream & out) = 0; 32 virtual void clearStats() = 0; 33 34}; 35 36#endif |