cache.hh (12720:8db2ee0c2cf6) cache.hh (12721:7f611e9412f0)
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

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

417 void recvTimingSnoopReq(PacketPtr pkt);
418
419 /**
420 * Handle a snoop response.
421 * @param pkt Snoop response packet
422 */
423 void recvTimingSnoopResp(PacketPtr pkt);
424
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

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

417 void recvTimingSnoopReq(PacketPtr pkt);
418
419 /**
420 * Handle a snoop response.
421 * @param pkt Snoop response packet
422 */
423 void recvTimingSnoopResp(PacketPtr pkt);
424
425
425 /**
426 /**
427 * Handle a request in atomic mode that missed in this cache
428 *
429 * Creates a downstream request, sends it to the memory below and
430 * handles the response. As we are in atomic mode all operations
431 * are performed immediately.
432 *
433 * @param pkt The packet with the requests
434 * @param blk The referenced block
435 * @parma writebacks A list with packets for any performed writebacks
436 * @return Cycles for handling the request
437 */
438 Cycles handleAtomicReqMiss(PacketPtr pkt, CacheBlk *blk,
439 PacketList &writebacks);
440
441 /**
426 * Performs the access specified by the request.
427 * @param pkt The request to perform.
428 * @return The number of ticks required for the access.
429 */
430 Tick recvAtomic(PacketPtr pkt);
431
432 /**
433 * Snoop for the provided request in the cache and return the estimated

--- 239 unchanged lines hidden ---
442 * Performs the access specified by the request.
443 * @param pkt The request to perform.
444 * @return The number of ticks required for the access.
445 */
446 Tick recvAtomic(PacketPtr pkt);
447
448 /**
449 * Snoop for the provided request in the cache and return the estimated

--- 239 unchanged lines hidden ---