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