Deleted Added
sdiff udiff text old ( 10522:13312d6e1caf ) new ( 10523:5777a3e55603 )
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;

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

71 virtual void print(std::ostream & out) const = 0;
72 virtual void wakeup() = 0;
73 virtual void resetStats() = 0;
74 virtual void regStats();
75
76 virtual void recordCacheTrace(int cntrl, CacheRecorder* tr) = 0;
77 virtual Sequencer* getSequencer() const = 0;
78
79 //! These functions are used by ruby system to read/write the data blocks
80 //! that exist with in the controller.
81 virtual void functionalRead(const Address &addr, PacketPtr) = 0;
82 //! The return value indicates the number of messages written with the
83 //! data from the packet.
84 virtual uint32_t functionalWriteBuffers(PacketPtr&) = 0;
85 virtual int functionalWrite(const Address &addr, PacketPtr) = 0;
86
87 //! Function for enqueuing a prefetch request
88 virtual void enqueuePrefetch(const Address&, const RubyRequestType&)

--- 73 unchanged lines hidden ---