cache.hh (11169:44b5c183c3cd) cache.hh (11190:0964165d1857)
1/*
2 * Copyright (c) 2012-2014 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

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

190 void promoteWholeLineWrites(PacketPtr pkt);
191
192 /**
193 * Notify the prefetcher on every access, not just misses.
194 */
195 const bool prefetchOnAccess;
196
197 /**
1/*
2 * Copyright (c) 2012-2014 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

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

190 void promoteWholeLineWrites(PacketPtr pkt);
191
192 /**
193 * Notify the prefetcher on every access, not just misses.
194 */
195 const bool prefetchOnAccess;
196
197 /**
198 * @todo this is a temporary workaround until the 4-phase code is committed.
199 * upstream caches need this packet until true is returned, so hold it for
200 * deletion until a subsequent call
198 * Upstream caches need this packet until true is returned, so
199 * hold it for deletion until a subsequent call
201 */
200 */
202 std::vector<PacketPtr> pendingDelete;
201 std::unique_ptr<Packet> pendingDelete;
203
204 /**
205 * Does all the processing necessary to perform the provided request.
206 * @param pkt The memory request to perform.
207 * @param blk The cache block to be updated.
208 * @param lat The latency of the access.
209 * @param writebacks List for any writebacks that need to be performed.
210 * @return Boolean indicating whether the request was satisfied.

--- 290 unchanged lines hidden ---
202
203 /**
204 * Does all the processing necessary to perform the provided request.
205 * @param pkt The memory request to perform.
206 * @param blk The cache block to be updated.
207 * @param lat The latency of the access.
208 * @param writebacks List for any writebacks that need to be performed.
209 * @return Boolean indicating whether the request was satisfied.

--- 290 unchanged lines hidden ---