cache.hh (9019:ea7d6873af6e) cache.hh (9063:965c042379df)
1/*
2 * Copyright (c) 2012 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

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

186 const bool doFastWrites;
187
188 /**
189 * Notify the prefetcher on every access, not just misses.
190 */
191 const bool prefetchOnAccess;
192
193 /**
1/*
2 * Copyright (c) 2012 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

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

186 const bool doFastWrites;
187
188 /**
189 * Notify the prefetcher on every access, not just misses.
190 */
191 const bool prefetchOnAccess;
192
193 /**
194 * @todo this is a temporary workaround until the 4-phase code is committed.
195 * upstream caches need this packet until true is returned, so hold it for
196 * deletion until a subsequent call
197 */
198 std::vector<PacketPtr> pendingDelete;
199
200 /**
194 * Does all the processing necessary to perform the provided request.
195 * @param pkt The memory request to perform.
196 * @param lat The latency of the access.
197 * @param writebacks List for any writebacks that need to be performed.
198 * @param update True if the replacement data should be updated.
199 * @return Boolean indicating whether the request was satisfied.
200 */
201 bool access(PacketPtr pkt, BlkType *&blk,

--- 174 unchanged lines hidden ---
201 * Does all the processing necessary to perform the provided request.
202 * @param pkt The memory request to perform.
203 * @param lat The latency of the access.
204 * @param writebacks List for any writebacks that need to be performed.
205 * @param update True if the replacement data should be updated.
206 * @return Boolean indicating whether the request was satisfied.
207 */
208 bool access(PacketPtr pkt, BlkType *&blk,

--- 174 unchanged lines hidden ---