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