cache.hh (12719:68a20fbd07a6) cache.hh (12720:8db2ee0c2cf6)
1/*
2 * Copyright (c) 2012-2018 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

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

342 return clusivity == Enums::mostly_incl ||
343 cmd == MemCmd::WriteLineReq ||
344 cmd == MemCmd::ReadReq ||
345 cmd == MemCmd::WriteReq ||
346 cmd.isPrefetch() ||
347 cmd.isLLSC();
348 }
349
1/*
2 * Copyright (c) 2012-2018 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

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

342 return clusivity == Enums::mostly_incl ||
343 cmd == MemCmd::WriteLineReq ||
344 cmd == MemCmd::ReadReq ||
345 cmd == MemCmd::WriteReq ||
346 cmd.isPrefetch() ||
347 cmd.isLLSC();
348 }
349
350 /*
351 * Handle a timing request that hit in the cache
352 *
353 * @param ptk The request packet
354 * @param blk The referenced block
355 * @param request_time The tick at which the block lookup is compete
356 */
357 void handleTimingReqHit(PacketPtr pkt, CacheBlk *blk, Tick request_time);
358
359 /*
360 * Handle a timing request that missed in the cache
361 *
362 * @param ptk The request packet
363 * @param blk The referenced block
364 * @param forward_time The tick at which we can process dependent requests
365 * @param request_time The tick at which the block lookup is compete
366 */
367 void handleTimingReqMiss(PacketPtr pkt, CacheBlk *blk, Tick forward_time,
368 Tick request_time);
369
350 /**
351 * Performs the access specified by the request.
352 * @param pkt The request to perform.
353 */
354 void recvTimingReq(PacketPtr pkt);
355
356 /**
357 * Insert writebacks into the write buffer

--- 295 unchanged lines hidden ---
370 /**
371 * Performs the access specified by the request.
372 * @param pkt The request to perform.
373 */
374 void recvTimingReq(PacketPtr pkt);
375
376 /**
377 * Insert writebacks into the write buffer

--- 295 unchanged lines hidden ---