cache.hh (10713:eddb533708cb) cache.hh (10770:c48310de1a51)
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

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

327 *
328 * @warn Dirty cache lines will not be written back to memory.
329 *
330 * \return Always returns true.
331 */
332 bool invalidateVisitor(BlkType &blk);
333
334 /**
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

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

327 *
328 * @warn Dirty cache lines will not be written back to memory.
329 *
330 * \return Always returns true.
331 */
332 bool invalidateVisitor(BlkType &blk);
333
334 /**
335 * Flush a cache line due to an uncacheable memory access to the
336 * line.
337 *
338 * @note This shouldn't normally happen, but we need to handle it
339 * since some architecture models don't implement cache
340 * maintenance operations. We won't even try to get a decent
341 * timing here since the line should have been flushed earlier by
342 * a cache maintenance operation.
343 */
344 void uncacheableFlush(PacketPtr pkt);
345
346 /**
347 * Squash all requests associated with specified thread.
348 * intended for use by I-cache.
349 * @param threadNum The thread to squash.
350 */
351 void squash(int threadNum);
352
353 /**
354 * Generate an appropriate downstream bus request packet for the

--- 78 unchanged lines hidden ---
335 * Squash all requests associated with specified thread.
336 * intended for use by I-cache.
337 * @param threadNum The thread to squash.
338 */
339 void squash(int threadNum);
340
341 /**
342 * Generate an appropriate downstream bus request packet for the

--- 78 unchanged lines hidden ---