AbstractController.hh (6510:336a194c8500) AbstractController.hh (6846:60e0df8086f0)
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

--- 8 unchanged lines hidden (view full) ---

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;
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

--- 8 unchanged lines hidden (view full) ---

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 started_writes() = 0;
26 virtual void clear_atomic() = 0;
25 virtual void clear_atomic(Address addr) = 0;
26 virtual void reset_atomics() = 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
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