Sequencer.hh (7560:29d5891a96d6) | Sequencer.hh (7565:9fc3475e8175) |
---|---|
1/* 2 * Copyright (c) 1999-2008 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; --- 66 unchanged lines hidden (view full) --- 75 void printProgress(std::ostream& out) const; 76 77 void writeCallback(const Address& address, DataBlock& data); 78 79 void writeCallback(const Address& address, 80 GenericMachineType mach, 81 DataBlock& data); 82 | 1/* 2 * Copyright (c) 1999-2008 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; --- 66 unchanged lines hidden (view full) --- 75 void printProgress(std::ostream& out) const; 76 77 void writeCallback(const Address& address, DataBlock& data); 78 79 void writeCallback(const Address& address, 80 GenericMachineType mach, 81 DataBlock& data); 82 |
83 void writeCallback(const Address& address, 84 GenericMachineType mach, 85 DataBlock& data, 86 Time initialRequestTime, 87 Time forwardRequestTime, 88 Time firstResponseTime); 89 |
|
83 void readCallback(const Address& address, DataBlock& data); 84 85 void readCallback(const Address& address, 86 GenericMachineType mach, 87 DataBlock& data); 88 | 90 void readCallback(const Address& address, DataBlock& data); 91 92 void readCallback(const Address& address, 93 GenericMachineType mach, 94 DataBlock& data); 95 |
96 void readCallback(const Address& address, 97 GenericMachineType mach, 98 DataBlock& data, 99 Time initialRequestTime, 100 Time forwardRequestTime, 101 Time firstResponseTime); 102 |
|
89 RequestStatus makeRequest(const RubyRequest & request); 90 RequestStatus getRequestStatus(const RubyRequest& request); 91 bool empty() const; 92 93 void print(std::ostream& out) const; 94 void printStats(std::ostream& out) const; 95 void checkCoherence(const Address& address); 96 --- 4 unchanged lines hidden (view full) --- 101 bool tryCacheAccess(const Address& addr, CacheRequestType type, 102 const Address& pc, AccessModeType access_mode, 103 int size, DataBlock*& data_ptr); 104 void issueRequest(const RubyRequest& request); 105 106 void hitCallback(SequencerRequest* request, 107 GenericMachineType mach, 108 DataBlock& data, | 103 RequestStatus makeRequest(const RubyRequest & request); 104 RequestStatus getRequestStatus(const RubyRequest& request); 105 bool empty() const; 106 107 void print(std::ostream& out) const; 108 void printStats(std::ostream& out) const; 109 void checkCoherence(const Address& address); 110 --- 4 unchanged lines hidden (view full) --- 115 bool tryCacheAccess(const Address& addr, CacheRequestType type, 116 const Address& pc, AccessModeType access_mode, 117 int size, DataBlock*& data_ptr); 118 void issueRequest(const RubyRequest& request); 119 120 void hitCallback(SequencerRequest* request, 121 GenericMachineType mach, 122 DataBlock& data, |
109 bool success); | 123 bool success, 124 Time initialRequestTime, 125 Time forwardRequestTime, 126 Time firstResponseTime); |
110 111 bool insertRequest(SequencerRequest* request); 112 113 bool handleLlsc(const Address& address, SequencerRequest* request); 114 115 // Private copy constructor and assignment operator 116 Sequencer(const Sequencer& obj); 117 Sequencer& operator=(const Sequencer& obj); --- 46 unchanged lines hidden --- | 127 128 bool insertRequest(SequencerRequest* request); 129 130 bool handleLlsc(const Address& address, SequencerRequest* request); 131 132 // Private copy constructor and assignment operator 133 Sequencer(const Sequencer& obj); 134 Sequencer& operator=(const Sequencer& obj); --- 46 unchanged lines hidden --- |