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 --- |