Deleted Added
sdiff udiff text old ( 8257:7226aebb77b4 ) new ( 8341:30daf1dd5c91 )
full compact
1/*
2 * Copyright (c) 2009 Mark D. Hill and David A. Wood
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

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

27 */
28
29#ifndef __MEM_RUBY_SLICC_INTERFACE_ABSTRACTCONTROLLER_HH__
30#define __MEM_RUBY_SLICC_INTERFACE_ABSTRACTCONTROLLER_HH__
31
32#include <iostream>
33#include <string>
34
35#include "mem/protocol/MachineType.hh"
36#include "mem/ruby/common/Address.hh"
37#include "mem/ruby/common/Consumer.hh"
38#include "mem/ruby/network/Network.hh"
39#include "params/RubyController.hh"
40#include "sim/sim_object.hh"
41
42class MessageBuffer;

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

62 virtual void initNetworkPtr(Network* net_ptr) = 0;
63
64 virtual void print(std::ostream & out) const = 0;
65 virtual void printStats(std::ostream & out) const = 0;
66 virtual void printConfig(std::ostream & out) const = 0;
67 virtual void wakeup() = 0;
68 // virtual void dumpStats(std::ostream & out) = 0;
69 virtual void clearStats() = 0;
70};
71
72#endif // __MEM_RUBY_SLICC_INTERFACE_ABSTRACTCONTROLLER_HH__