base.hh (12754:15c1d281ce1a) | base.hh (13017:a620da03ab10) |
---|---|
1/* 2 * Copyright (c) 2012-2013, 2015-2016, 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 --- 492 unchanged lines hidden (view full) --- 501 * handles the response. As we are in atomic mode all operations 502 * are performed immediately. 503 * 504 * @param pkt The packet with the requests 505 * @param blk The referenced block 506 * @param writebacks A list with packets for any performed writebacks 507 * @return Cycles for handling the request 508 */ | 1/* 2 * Copyright (c) 2012-2013, 2015-2016, 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 --- 492 unchanged lines hidden (view full) --- 501 * handles the response. As we are in atomic mode all operations 502 * are performed immediately. 503 * 504 * @param pkt The packet with the requests 505 * @param blk The referenced block 506 * @param writebacks A list with packets for any performed writebacks 507 * @return Cycles for handling the request 508 */ |
509 virtual Cycles handleAtomicReqMiss(PacketPtr pkt, CacheBlk *blk, | 509 virtual Cycles handleAtomicReqMiss(PacketPtr pkt, CacheBlk *&blk, |
510 PacketList &writebacks) = 0; 511 512 /** 513 * Performs the access specified by the request. 514 * @param pkt The request to perform. 515 * @return The number of ticks required for the access. 516 */ 517 virtual Tick recvAtomic(PacketPtr pkt); --- 644 unchanged lines hidden --- | 510 PacketList &writebacks) = 0; 511 512 /** 513 * Performs the access specified by the request. 514 * @param pkt The request to perform. 515 * @return The number of ticks required for the access. 516 */ 517 virtual Tick recvAtomic(PacketPtr pkt); --- 644 unchanged lines hidden --- |