fu_pool.hh (9444:ab47fe7f03f0) fu_pool.hh (9783:8d327ffdba62)
1/*
1/*
2 * Copyright (c) 2012 ARM Limited
2 * Copyright (c) 2012-2013 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software
9 * licensed hereunder. You may use the software subject to the license
10 * terms below provided that you ensure that this notice is replicated

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

164 return maxOpLatencies[capability];
165 }
166
167 /** Returns the issue latency of the given capability. */
168 Cycles getIssueLatency(OpClass capability) {
169 return maxIssueLatencies[capability];
170 }
171
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software
9 * licensed hereunder. You may use the software subject to the license
10 * terms below provided that you ensure that this notice is replicated

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

164 return maxOpLatencies[capability];
165 }
166
167 /** Returns the issue latency of the given capability. */
168 Cycles getIssueLatency(OpClass capability) {
169 return maxIssueLatencies[capability];
170 }
171
172 /** Perform sanity checks after a drain. */
173 void drainSanityCheck() const;
172 /** Have all the FUs drained? */
173 bool isDrained() const;
174
175 /** Takes over from another CPU's thread. */
176 void takeOverFrom() {};
177};
178
179#endif // __CPU_O3_FU_POOL_HH__
174
175 /** Takes over from another CPU's thread. */
176 void takeOverFrom() {};
177};
178
179#endif // __CPU_O3_FU_POOL_HH__